# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D0B8 (54 of them) # A5 relocation data at 0x00004758 # A5 relocation at 000001CA # A5 relocation at 0000021E # A5 relocation at 00000270 # A5 relocation at 000002A2 # A5 relocation at 000002C8 # A5 relocation at 000002E8 # A5 relocation at 0000030E # A5 relocation at 00000334 # A5 relocation at 00000282 # A5 relocation at 000002B4 # A5 relocation at 000002DA # A5 relocation at 000002FA # A5 relocation at 00000320 # A5 relocation at 0000034C # A5 relocation at 0000038E # A5 relocation at 0000039C # A5 relocation at 00000290 # A5 relocation at 00000374 # A5 relocation at 0000037E # A5 relocation at 000003DE # A5 relocation at 000003E8 # A5 relocation at 000003FA # A5 relocation at 0000040C # A5 relocation at 00000428 # A5 relocation at 0000067E # A5 relocation at 0000069C # A5 relocation at 000006AE # A5 relocation at 000006B8 # A5 relocation at 000006D2 # A5 relocation at 000006C8 # A5 relocation at 000006E4 # A5 relocation at 000006F6 # A5 relocation at 00000712 # A5 relocation at 0000081A # A5 relocation at 00000838 # A5 relocation at 0000084A # A5 relocation at 00000854 # A5 relocation at 0000086E # A5 relocation at 00000864 # A5 relocation at 00000880 # A5 relocation at 00000892 # A5 relocation at 000008AE # A5 relocation at 00000986 # A5 relocation at 000009DC # A5 relocation at 000009F0 # A5 relocation at 000009FA # A5 relocation at 00000A04 # A5 relocation at 00000BDA # A5 relocation at 00000BE8 # A5 relocation at 00000C48 # A5 relocation at 00000D3C # A5 relocation at 00000DA6 # A5 relocation at 00000DB2 # A5 relocation at 00000E08 # A5 relocation at 00000DBC # A5 relocation at 00000DEC # A5 relocation at 00000E18 # A5 relocation at 00000E5A # A5 relocation at 00000E6C # A5 relocation at 00000E74 # A5 relocation at 00000E82 # A5 relocation at 00000F3C # A5 relocation at 0000104C # A5 relocation at 00001052 # A5 relocation at 00001236 # A5 relocation at 0000125C # A5 relocation at 000012BA # A5 relocation at 00001344 # A5 relocation at 0000142C # A5 relocation at 00001436 # A5 relocation at 00001470 # A5 relocation at 00001490 # A5 relocation at 000014C4 # A5 relocation at 000014E4 # A5 relocation at 00001866 # A5 relocation at 00001874 # A5 relocation at 00001888 # A5 relocation at 0000189E # A5 relocation at 000018A6 # A5 relocation at 000018B4 # A5 relocation at 000018D6 # A5 relocation at 000018E0 # A5 relocation at 000018F2 # A5 relocation at 00001908 # A5 relocation at 0000193E # A5 relocation at 00001924 # A5 relocation at 0000195A # A5 relocation at 0000196E # A5 relocation at 00001B52 # A5 relocation at 00001B74 # A5 relocation at 00001CAE # A5 relocation at 00001CC4 # A5 relocation at 00001D04 # A5 relocation at 00001D1A # A5 relocation at 00001D5C # A5 relocation at 00001D72 # A5 relocation at 00001CBC # A5 relocation at 00001D12 # A5 relocation at 00001D6A # A5 relocation at 00001E0E # A5 relocation at 00001E62 # A5 relocation at 00001EDE # A5 relocation at 00001F2A # A5 relocation at 00001F58 # A5 relocation at 00001FCA # A5 relocation at 00001E6C # A5 relocation at 00001EE8 # A5 relocation at 00001E72 # A5 relocation at 00001E86 # A5 relocation at 00001E94 # A5 relocation at 00001EA2 # A5 relocation at 00001ECC # A5 relocation at 00001F34 # A5 relocation at 00001F62 # A5 relocation at 00001F8C # A5 relocation at 00001FD4 # A5 relocation at 0000200A # A5 relocation at 0000202A # A5 relocation at 00002048 # A5 relocation at 00002078 # A5 relocation at 0000219E # A5 relocation at 000021CA # A5 relocation at 0000223A # A5 relocation at 000022C2 # A5 relocation at 000022C8 # A5 relocation at 000022D6 # A5 relocation at 00002398 # A5 relocation at 000023A6 # A5 relocation at 000023F8 # A5 relocation at 00002456 # A5 relocation at 00002496 # A5 relocation at 000024A4 # A5 relocation at 000024B2 # A5 relocation at 000024BA # A5 relocation at 000024C4 # A5 relocation at 0000252A # A5 relocation at 00002534 # A5 relocation at 00002542 # A5 relocation at 0000254E # A5 relocation at 00002556 # A5 relocation at 0000255E # A5 relocation at 00002640 # A5 relocation at 00002684 # A5 relocation at 00002692 # A5 relocation at 000026FC # A5 relocation at 0000270A # A5 relocation at 00002860 # A5 relocation at 000028DA # A5 relocation at 000028E8 # A5 relocation at 000028F6 # A5 relocation at 00002906 # A5 relocation at 00002916 # A5 relocation at 00002926 # A5 relocation at 00002956 # A5 relocation at 0000297E # A5 relocation at 000029A8 # A5 relocation at 000029D2 # A5 relocation at 000029FC # A5 relocation at 00002AB2 # A5 relocation at 00002ABC # A5 relocation at 00002B74 # A5 relocation at 00002B86 # A5 relocation at 00002B98 # A5 relocation at 00002B9E # A5 relocation at 00002BAA # A5 relocation at 00002C38 # A5 relocation at 00002BB4 # A5 relocation at 00002BC6 # A5 relocation at 00002BD4 # A5 relocation at 00002BDE # A5 relocation at 00002CC8 # A5 relocation at 00002D9A # A5 relocation at 00002F4A # A5 relocation at 00003022 # A5 relocation at 000030A8 # A5 relocation at 00002DA8 # A5 relocation at 00002F58 # A5 relocation at 00002F7A # A5 relocation at 00003030 # A5 relocation at 000030B6 # A5 relocation at 00002DB6 # A5 relocation at 00002F66 # A5 relocation at 0000303E # A5 relocation at 000030C4 # A5 relocation at 00002DE2 # A5 relocation at 00002DF4 # A5 relocation at 00002E14 # A5 relocation at 00002E7C # A5 relocation at 00002EAE # A5 relocation at 00002E92 # A5 relocation at 00002FF2 # A5 relocation at 0000310A # A5 relocation at 00003000 # A5 relocation at 00003006 # A5 relocation at 00003118 # A5 relocation at 0000311E # A5 relocation at 000031B2 # A5 relocation at 000031C0 # A5 relocation at 000031CE # A5 relocation at 00003246 # A5 relocation at 00003250 # A5 relocation at 00003394 # A5 relocation at 000033A6 # A5 relocation at 000033B2 # A5 relocation at 000033BE # A5 relocation at 00003422 # A5 relocation at 00003428 # A5 relocation at 00003502 # A5 relocation at 0000356A # A5 relocation at 0000351C # A5 relocation at 00003528 # A5 relocation at 00003552 # A5 relocation at 00003532 # A5 relocation at 00003578 # A5 relocation at 00003622 # A5 relocation at 00003758 # A5 relocation at 00003940 # A5 relocation at 0000362E # A5 relocation at 00003764 # A5 relocation at 0000394C # A5 relocation at 0000363A # A5 relocation at 00003770 # A5 relocation at 00003958 # A5 relocation at 00003644 # A5 relocation at 0000368C # A5 relocation at 00003696 # A5 relocation at 000036A8 # A5 relocation at 000038F2 # A5 relocation at 0000370A # A5 relocation at 000037DE # A5 relocation at 0000388E # A5 relocation at 000038E0 # A5 relocation at 000038B4 # A5 relocation at 000038C4 # A5 relocation at 000038CE # A5 relocation at 0000390E # A5 relocation at 00003A28 # A5 relocation at 00003AD4 # A5 relocation at 00003A36 # A5 relocation at 00003A3C # A5 relocation at 00003AE2 # A5 relocation at 00003AE8 # A5 relocation at 00003B18 # A5 relocation at 00003B24 # A5 relocation at 00003B30 # A5 relocation at 00003D74 # A5 relocation at 00003D82 # A5 relocation at 00003D90 # A5 relocation at 00003F1E # A5 relocation at 00003F5E # A5 relocation at 00003FA8 # A5 relocation at 00003FDE # A5 relocation at 00004048 # A5 relocation at 00003F28 # A5 relocation at 00003F68 # A5 relocation at 00003F4C # A5 relocation at 00003FB2 # A5 relocation at 00003FE8 # A5 relocation at 00004012 # A5 relocation at 00004052 # A5 relocation at 0000407E # A5 relocation at 0000409E # A5 relocation at 000040BA # A5 relocation at 000040EE # A5 relocation at 000041A8 # A5 relocation at 000041B4 # A5 relocation at 000041E2 # A5 relocation at 0000425E # A5 relocation at 00004270 # A5 relocation at 000042A8 # A5 relocation at 00004278 # A5 relocation at 00004348 # A5 relocation at 0000435E # A5 relocation at 00004286 # A5 relocation at 0000429E # A5 relocation at 000042BA # A5 relocation at 0000431C # A5 relocation at 0000433E # A5 relocation at 00004354 # A5 relocation at 0000436A # A5 relocation at 0000437C # A5 relocation at 000043CE # A5 relocation at 000043E0 # A5 relocation at 000043E8 # A5 relocation at 00004414 # A5 relocation at 000043F6 # A5 relocation at 00004420 # A5 relocation at 00004462 # A5 relocation at 00004474 # A5 relocation at 000044AC # A5 relocation at 0000447C # A5 relocation at 0000454C # A5 relocation at 00004562 # A5 relocation at 0000448A # A5 relocation at 000044A2 # A5 relocation at 000044BE # A5 relocation at 00004520 # A5 relocation at 00004542 # A5 relocation at 00004558 # A5 relocation at 0000456E # A5 relocation at 00004580 # A5 relocation at 000045D4 # A5 relocation at 0000462C # A5 relocation at 00004676 # A5 relocation at 0000465E # A5 relocation at 000046A4 # A5 relocation at 00004688 # A5 is 0x00000000 # PC relocation data at 0x00004929 # PC relocation at 00000198 # PC relocation at 000001B6 # PC relocation at 000001C0 # PC relocation at 000001D8 # PC relocation at 000001E6 # PC relocation at 000001F0 # PC relocation at 000001FC # PC relocation at 0000020C # PC relocation at 0000094E # PC relocation at 0000099C # PC relocation at 000009C0 # PC relocation at 000009AC # PC relocation at 000009E6 # PC relocation at 00000AFA # PC relocation at 00000B6E # PC relocation at 00000C26 # PC relocation at 00000D70 # PC relocation at 00000D88 # PC relocation at 00000DD2 # PC relocation at 00000E00 # PC relocation at 00000E9A # PC relocation at 00000EB2 # PC relocation at 00000EBE # PC relocation at 00000F9E # PC relocation at 00000FBA # PC relocation at 00000FFC # PC relocation at 00000FC6 # PC relocation at 00000FEC # PC relocation at 00001062 # PC relocation at 00001072 # PC relocation at 00001082 # PC relocation at 0000123C # PC relocation at 0000130A # PC relocation at 0000131E # PC relocation at 00001332 # PC relocation at 000013BA # PC relocation at 000013CA # PC relocation at 000013DA # PC relocation at 00001448 # PC relocation at 0000145A # PC relocation at 000014AC # PC relocation at 0000154E # PC relocation at 0000155E # PC relocation at 000015CA # PC relocation at 000015DA # PC relocation at 00001642 # PC relocation at 000016D2 # PC relocation at 0000175E # PC relocation at 000017E2 # PC relocation at 000017F2 # PC relocation at 00001850 # PC relocation at 00001A2A # PC relocation at 00001B3C # PC relocation at 00001B48 # PC relocation at 00001BDC # PC relocation at 00001EBC # PC relocation at 00001FEE # PC relocation at 00002056 # PC relocation at 00002188 # PC relocation at 00002194 # PC relocation at 00002332 # PC relocation at 000024D2 # PC relocation at 000025E0 # PC relocation at 00002632 # PC relocation at 0000264A # PC relocation at 000026A8 # PC relocation at 00002712 # PC relocation at 0000271A # PC relocation at 00002772 # PC relocation at 000027B6 # PC relocation at 000027C0 # PC relocation at 00002854 # PC relocation at 00002888 # PC relocation at 00002AE4 # PC relocation at 00002B62 # PC relocation at 00002C2E # PC relocation at 00002CFC # PC relocation at 00002E48 # PC relocation at 00002E56 # PC relocation at 00002F0E # PC relocation at 000032B2 # PC relocation at 00003312 # PC relocation at 000032C6 # PC relocation at 000032EE # PC relocation at 000033F0 # PC relocation at 00003404 # PC relocation at 00003418 # PC relocation at 000036EE # PC relocation at 000037A8 # PC relocation at 00003990 # PC relocation at 000036FC # PC relocation at 000037CA # PC relocation at 0000389E # PC relocation at 000039EE # PC relocation at 00003AA0 # PC relocation at 00003AB2 # PC relocation at 00003AC4 # PC relocation at 00003C1E # PC relocation at 00003DB8 # PC relocation at 00003DFA # PC relocation at 00003E2C # PC relocation at 00003DC8 # PC relocation at 00003E0A # PC relocation at 00003E42 # PC relocation at 00004064 # PC relocation at 000040CA # PC relocation at 000042EE # PC relocation at 000044F2 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 2028 012A move.l D0, [A0 + 0x12A] 00000014 4E5E unlink A6 00000016 205F movea.l A0, [A7]+ 00000018 584F addq.w A7, 4 0000001A 4ED0 jmp [A0] 0000001C 9E47 sub.w D7, D7 0000001E 6574 bcs +0x76 /* 00000094 */ 00000020 5065 addq.w -[A5], 8 00000022 7266 moveq.l D1, 0x66 00000024 446F 635F neg.w [A7 + 0x635F] 00000028 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000002C 4465 neg.w -[A5] 0000002E 6275 bhi +0x77 /* 000000A5 */ 00000030 6767 beq +0x69 /* 00000099 */ 00000032 6572 bcs +0x74 /* 000000A6 */ 00000034 5374 6174 subq.w <>, 1 00000038 6546 bcs +0x48 /* 00000080 */ 0000003A 7600 moveq.l D3, 0x00 0000003C 0000 FFFF ori.b D0, 0xFF 00000040 4E56 0000 link A6, 0 00000044 7000 moveq.l D0, 0x00 00000046 206E 0008 movea.l A0, [A6 + 0x8] 0000004A 2140 012A move.l [A0 + 0x12A], D0 0000004E 4E5E unlink A6 00000050 205F movea.l A0, [A7]+ 00000052 584F addq.w A7, 4 00000054 4ED0 jmp [A0] 00000056 8022 or.b D0, -[A2] 00000058 4465 neg.w -[A5] 0000005A 7374 moveq.l D1, 0x74 0000005C 726F moveq.l D1, 0x6F 0000005E 7950 moveq.l D4, 0x50 00000060 6572 bcs +0x74 /* 000000D4 */ 00000062 6644 bne +0x46 /* 000000A8 */ 00000064 6F63 ble +0x65 /* 000000C9 */ 00000066 5F5F subq.w [A7]+, 7 00000068 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 0000006C 6562 bcs +0x64 /* 000000D0 */ 0000006E 7567 moveq.l D2, 0x67 00000070 6765 beq +0x67 /* 000000D7 */ 00000072 7253 moveq.l D1, 0x53 00000074 7461 moveq.l D2, 0x61 00000076 7465 moveq.l D2, 0x65 00000078 4676 0000 not.w [A6 + D0.w] 0000007C 4E56 0000 link A6, 0 label00000080: 00000080 48E7 0028 movem.l -[A7], A2,A4 00000084 286E 0008 movea.l A4, [A6 + 0x8] 00000088 246C 0130 movea.l A2, [A4 + 0x130] 0000008C 200A move.l D0, A2 0000008E 6710 beq +0x12 /* 000000A0 */ 00000090 2F0A move.l -[A7], A2 00000092 2052 movea.l A0, [A2] label00000094: 00000094 2068 0044 movea.l A0, [A0 + 0x44] 00000098 4E90 jsr [A0] 0000009A 7000 moveq.l D0, 0x00 0000009C 2940 0130 move.l [A4 + 0x130], D0 label000000A0: 000000A0 4CDF 1400 movem.l A2,A4, [A7]+ 000000A4 4E5E unlink A6 label000000A6: 000000A6 205F movea.l A0, [A7]+ label000000A8: 000000A8 584F addq.w A7, 4 000000AA 4ED0 jmp [A0] 000000AC 8023 or.b D0, -[A3] 000000AE 4672 6565 not.w <> 000000B2 5065 addq.w -[A5], 8 000000B4 7266 moveq.l D1, 0x66 000000B6 5574 696C subq.w <>, 2 000000BA 6974 bvs +0x76 /* 00000130 */ 000000BC 795F moveq.l D4, 0x5F 000000BE 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000000C2 4465 neg.w -[A5] 000000C4 6275 bhi +0x77 /* 0000013B */ 000000C6 6767 beq +0x69 /* 0000012F */ 000000C8 6572 bcs +0x74 /* 0000013C */ 000000CA 5374 6174 subq.w <>, 1 000000CE 6546 bcs +0x48 /* 00000116 */ label000000D0: 000000D0 7600 moveq.l D3, 0x00 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000D4-000000DA label000000D4: 000000D4 4E56 0000 link A6, 0 000000D8 2F0A move.l -[A7], A2 // end alternate branch 000000D4-000000DA label000000D4: // (misaligned) 000000D6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000000DA 246E 0008 movea.l A2, [A6 + 0x8] 000000DE 256E 000C 012A move.l [A2 + 0x12A], [A6 + 0xC] 000000E4 526A 012E addq.w [A2 + 0x12E], 1 000000E8 245F movea.l A2, [A7]+ 000000EA 4E5E unlink A6 000000EC 205F movea.l A0, [A7]+ 000000EE 504F addq.w A7, 8 000000F0 4ED0 jmp [A0] 000000F2 8032 5265 or.b D0, [A2 + D5.w * 2 + 0x65] 000000F6 6769 beq +0x6B /* 00000161 */ 000000F8 7374 moveq.l D1, 0x74 000000FA 6572 bcs +0x74 /* 0000016E */ 000000FC 5065 addq.w -[A5], 8 000000FE 7266 moveq.l D1, 0x66 00000100 446F 635F neg.w [A7 + 0x635F] 00000104 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000108 4465 neg.w -[A5] 0000010A 6275 bhi +0x77 /* 00000181 */ 0000010C 6767 beq +0x69 /* 00000175 */ 0000010E 6572 bcs +0x74 /* 00000182 */ 00000110 5374 6174 subq.w <>, 1 00000114 6546 bcs +0x48 /* 0000015C */ label00000116: 00000116 5031 3354 addq.b <>, 8 0000011A 5065 addq.w -[A5], 8 0000011C 7266 moveq.l D1, 0x66 0000011E 446F 6375 neg.w [A7 + 0x6375] 00000122 6D65 blt +0x67 /* 00000189 */ 00000124 6E74 bgt +0x76 /* 0000019A */ 00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000012A 0000 48E7 ori.b D0, 0xE7 0000012E 1020 move.b D0, -[A0] label00000130: 00000130 246E 0008 movea.l A2, [A6 + 0x8] 00000134 202E 000C move.l D0, [A6 + 0xC] 00000138 0C80 0000 1771 cmpi.l D0, 0x1771 // begin alternate branch 0000013C-00000146 label0000013C: 0000013C 1771 672C 0C80 move.b [A3 + 0xC80], <> 00000142 0000 1776 ori.b D0, 0x76 /* 'v' */ // end alternate branch 0000013C-00000146 label0000013C: // (misaligned) 0000013E 672C beq +0x2E /* 0000016C */ 00000140 0C80 0000 1776 cmpi.l D0, 0x1776 00000146 6730 beq +0x32 /* 00000178 */ 00000148 0C80 0000 1772 cmpi.l D0, 0x1772 0000014E 673A beq +0x3C /* 0000018A */ 00000150 0C80 0000 1773 cmpi.l D0, 0x1773 00000156 673C beq +0x3E /* 00000194 */ 00000158 0C80 0000 1775 cmpi.l D0, 0x1775 // begin alternate branch 0000015C-00000168 label0000015C: 0000015C 1775 673E 0C80 0000 1774 675C move.b [A3 + 0x675C], [[A5 + 0xC800000] + D6 * 8 + 0x1774] // end alternate branch 0000015C-00000168 label0000015C: // (misaligned) 0000015E 673E beq +0x40 /* 0000019E */ 00000160 0C80 0000 1774 cmpi.l D0, 0x1774 00000166 675C beq +0x5E /* 000001C4 */ 00000168 6000 0084 bra +0x86 /* 000001EE */ label0000016C: 0000016C 2F0A move.l -[A7], A2 label0000016E: 0000016E 4EB9 0000 0D04 jsr [0x00000D04 /* SlotQDT */] 00000174 6000 0084 bra +0x86 /* 000001FA */ label00000178: 00000178 2F3C 0000 1776 move.l -[A7], 0x1776 0000017E 2F0A move.l -[A7], A2 00000180 2052 movea.l A0, [A2] label00000182: 00000182 2068 0158 movea.l A0, [A0 + 0x158] 00000186 4E90 jsr [A0] 00000188 6070 bra +0x72 /* 000001FA */ label0000018A: 0000018A 2F0A move.l -[A7], A2 0000018C 4EB9 0000 245C jsr [0x0000245C] 00000192 6066 bra +0x68 /* 000001FA */ label00000194: 00000194 2F0A move.l -[A7], A2 00000196 4EB9 0000 24E4 jsr [0x000024E4] // begin alternate branch 0000019A-0000019C label0000019A: 0000019A 24E4 move.l [A2]+, -[A4] // end alternate branch 0000019A-0000019C label0000019A: // (misaligned) 0000019C 605C bra +0x5E /* 000001FA */ label0000019E: 0000019E 2F0A move.l -[A7], A2 000001A0 4EB9 0000 38AA jsr [0x000038AA] 000001A6 4A00 tst.b D0 000001A8 670C beq +0xE /* 000001B6 */ 000001AA 4267 clr.w -[A7] 000001AC 2F0A move.l -[A7], A2 000001AE 4EB9 0000 256C jsr [0x0000256C] 000001B4 6044 bra +0x46 /* 000001FA */ label000001B6: 000001B6 7001 moveq.l D0, 0x01 000001B8 3F00 move.w -[A7], D0 000001BA 2F0A move.l -[A7], A2 000001BC 4EB9 0000 256C jsr [0x0000256C] 000001C2 6036 bra +0x38 /* 000001FA */ label000001C4: 000001C4 2F0A move.l -[A7], A2 000001C6 4EB9 0000 25F0 jsr [0x000025F0] 000001CC 3600 move.w D3, D0 000001CE 660A bne +0xC /* 000001DA */ 000001D0 2F0A move.l -[A7], A2 000001D2 4EB9 0000 26B8 jsr [0x000026B8] 000001D8 6020 bra +0x22 /* 000001FA */ label000001DA: 000001DA 0C43 0002 cmpi.w D3, 0x2 000001DE 661A bne +0x1C /* 000001FA */ 000001E0 2F0A move.l -[A7], A2 000001E2 4EB9 0000 26B8 jsr [0x000026B8] 000001E8 422A 0478 clr.b [A2 + 0x478] 000001EC 600C bra +0xE /* 000001FA */ label000001EE: 000001EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F2 2F0A move.l -[A7], A2 000001F4 4EB9 0000 7712 jsr [0x00007712] label000001FA: 000001FA 4CDF 0408 movem.l D3,A2, [A7]+ 000001FE 4E5E unlink A6 00000200 205F movea.l A0, [A7]+ 00000202 504F addq.w A7, 8 00000204 4ED0 jmp [A0] 00000206 8020 or.b D0, -[A0] 00000208 446F 4D65 neg.w [A7 + 0x4D65] 0000020C 6E75 bgt +0x77 /* 00000283 */ 0000020E 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00000212 616E bsr +0x70 /* 00000282 */ 00000214 645F bcc +0x61 /* 00000275 */ 00000216 5F31 3354 subq.b <>, 7 0000021A 5065 addq.w -[A5], 8 0000021C 7266 moveq.l D1, 0x66 0000021E 446F 6375 neg.w [A7 + 0x6375] 00000222 6D65 blt +0x67 /* 00000289 */ 00000224 6E74 bgt +0x76 /* 0000029A */ 00000226 466C 0000 not.w [A4 + 0x0] 0000022A FFFF .invalid <> 0000022C 4E56 FFFC link A6, -0x0004 00000230 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000234 266E 0008 movea.l A3, [A6 + 0x8] 00000238 2F3C 0000 1776 move.l -[A7], 0x1776 0000023E 4A2B 047E tst.b [A3 + 0x47E] 00000242 670C beq +0xE /* 00000250 */ 00000244 2F0B move.l -[A7], A3 00000246 4EB9 0000 38A2 jsr [0x000038A2] 0000024C 4A00 tst.b D0 0000024E 6704 beq +0x6 /* 00000254 */ label00000250: 00000250 7000 moveq.l D0, 0x00 00000252 6002 bra +0x4 /* 00000256 */ label00000254: 00000254 7001 moveq.l D0, 0x01 label00000256: 00000256 1F00 move.b -[A7], D0 00000258 4EB9 0000 504A jsr [0x0000504A] 0000025E 2F3C 0000 1771 move.l -[A7], 0x1771 00000264 2F0B move.l -[A7], A3 00000266 4EB9 0000 37BA jsr [0x000037BA] 0000026C 4A00 tst.b D0 0000026E 6712 beq +0x14 /* 00000282 */ 00000270 4A2B 047C tst.b [A3 + 0x47C] 00000274 660C bne +0xE /* 00000282 */ 00000276 2F0B move.l -[A7], A3 00000278 4EB9 0000 38A2 jsr [0x000038A2] 0000027E 4A00 tst.b D0 00000280 6704 beq +0x6 /* 00000286 */ fn00000282: 00000282 7000 moveq.l D0, 0x00 00000284 6002 bra +0x4 /* 00000288 */ label00000286: 00000286 7001 moveq.l D0, 0x01 label00000288: 00000288 1F00 move.b -[A7], D0 0000028A 4EB9 0000 504A jsr [0x0000504A] 00000290 2F3C 0000 1772 move.l -[A7], 0x1772 00000296 4A2B 047D tst.b [A3 + 0x47D] label0000029A: 0000029A 660C bne +0xE /* 000002A8 */ 0000029C 2F0B move.l -[A7], A3 0000029E 4EB9 0000 38A2 jsr [0x000038A2] 000002A4 4A00 tst.b D0 000002A6 6704 beq +0x6 /* 000002AC */ label000002A8: 000002A8 7000 moveq.l D0, 0x00 000002AA 6002 bra +0x4 /* 000002AE */ label000002AC: 000002AC 7001 moveq.l D0, 0x01 label000002AE: 000002AE 1F00 move.b -[A7], D0 000002B0 4EB9 0000 504A jsr [0x0000504A] 000002B6 2F3C 0000 1773 move.l -[A7], 0x1773 000002BC 2F0B move.l -[A7], A3 000002BE 4EB9 0000 38A2 jsr [0x000038A2] 000002C4 4A00 tst.b D0 000002C6 57C0 seq D0 000002C8 4400 neg.b D0 000002CA 4880 ext.w D0 000002CC 48C0 ext.l D0 000002CE 1F00 move.b -[A7], D0 000002D0 4EB9 0000 504A jsr [0x0000504A] 000002D6 2F3C 0000 1775 move.l -[A7], 0x1775 000002DC 4A2B 047C tst.b [A3 + 0x47C] 000002E0 660C bne +0xE /* 000002EE */ 000002E2 2F0B move.l -[A7], A3 000002E4 4EB9 0000 38A2 jsr [0x000038A2] 000002EA 4A00 tst.b D0 000002EC 6704 beq +0x6 /* 000002F2 */ label000002EE: 000002EE 7000 moveq.l D0, 0x00 000002F0 6002 bra +0x4 /* 000002F4 */ label000002F2: 000002F2 7001 moveq.l D0, 0x01 label000002F4: 000002F4 1F00 move.b -[A7], D0 000002F6 4EB9 0000 504A jsr [0x0000504A] 000002FC 2F3C 0000 1774 move.l -[A7], 0x1774 00000302 4A2B 047C tst.b [A3 + 0x47C] 00000306 6612 bne +0x14 /* 0000031A */ 00000308 2F0B move.l -[A7], A3 0000030A 4EB9 0000 38A2 jsr [0x000038A2] 00000310 4A00 tst.b D0 00000312 6606 bne +0x8 /* 0000031A */ 00000314 4A2B 0478 tst.b [A3 + 0x478] 00000318 6704 beq +0x6 /* 0000031E */ label0000031A: 0000031A 7000 moveq.l D0, 0x00 0000031C 6002 bra +0x4 /* 00000320 */ label0000031E: 0000031E 7001 moveq.l D0, 0x01 label00000320: 00000320 1F00 move.b -[A7], D0 00000322 4EB9 0000 504A jsr [0x0000504A] 00000328 246B 044C movea.l A2, [A3 + 0x44C] 0000032C 200A move.l D0, A2 0000032E 6722 beq +0x24 /* 00000352 */ 00000330 2D4A FFFC move.l [A6 - 0x4], A2 00000334 286A 0062 movea.l A4, [A2 + 0x62] 00000338 200C move.l D0, A4 0000033A 670C beq +0xE /* 00000348 */ 0000033C 2F0C move.l -[A7], A4 0000033E 2054 movea.l A0, [A4] 00000340 2068 0088 movea.l A0, [A0 + 0x88] 00000344 4E90 jsr [A0] 00000346 6030 bra +0x32 /* 00000378 */ label00000348: 00000348 2F0B move.l -[A7], A3 0000034A 4EB9 0000 221A jsr [0x0000221A] 00000350 6026 bra +0x28 /* 00000378 */ label00000352: 00000352 2F0B move.l -[A7], A3 00000354 4EB9 0000 221A jsr [0x0000221A] 0000035A 2F3C 0000 03FB move.l -[A7], 0x3FB 00000360 7601 moveq.l D3, 0x01 00000362 1F03 move.b -[A7], D3 00000364 4EB9 0000 504A jsr [0x0000504A] 0000036A 2F3C 0000 03FA move.l -[A7], 0x3FA 00000370 1F03 move.b -[A7], D3 00000372 4EB9 0000 504A jsr [0x0000504A] label00000378: 00000378 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000037C 4E5E unlink A6 0000037E 205F movea.l A0, [A7]+ 00000380 584F addq.w A7, 4 00000382 4ED0 jmp [A0] 00000384 9F44 subx.w D7, D4 00000386 6F53 ble +0x55 /* 000003DB */ 00000388 6574 bcs +0x76 /* 000003FE */ 0000038A 7570 moveq.l D2, 0x70 0000038C 4D65 chk.w D6, -[A5] 0000038E 6E75 bgt +0x77 /* 00000405 */ 00000390 735F moveq.l D1, 0x5F 00000392 5F31 3354 subq.b <>, 7 00000396 5065 addq.w -[A5], 8 00000398 7266 moveq.l D1, 0x66 0000039A 446F 6375 neg.w [A7 + 0x6375] 0000039E 6D65 blt +0x67 /* 00000405 */ 000003A0 6E74 bgt +0x76 /* 00000416 */ 000003A2 4676 0000 not.w [A6 + D0.w] 000003A6 FFFF .invalid <> 000003A8 4E56 FCFC link A6, -0x0304 000003AC 422E FDFC clr.b [A6 - 0x204] 000003B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003B4 4879 FFFA 598C push.l 0xFFFA598C 000003BA 486E FCFC pea.l [A6 - 0x304] 000003BE 4EB9 0000 7F72 jsr [0x00007F72] 000003C4 4FEF 000C lea.l A7, [A7 + 0xC] 000003C8 486E FCFC pea.l [A6 - 0x304] 000003CC 486E FDFC pea.l [A6 - 0x204] 000003D0 4EB9 0000 0B8A jsr [0x00000B8A] 000003D6 486E FEFC pea.l [A6 - 0x104] 000003DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000003DE 486E FDFC pea.l [A6 - 0x204] 000003E2 4EB9 0000 0B6A jsr [0x00000B6A] 000003E8 2D40 FFFC move.l [A6 - 0x4], D0 000003EC 2040 movea.l A0, D0 000003EE 1410 move.b D2, [A0] 000003F0 7200 moveq.l D1, 0x00 000003F2 1202 move.b D1, D2 000003F4 5281 addq.l D1, 1 000003F6 2F01 move.l -[A7], D1 000003F8 2F00 move.l -[A7], D0 000003FA 2F2E 0008 move.l -[A7], [A6 + 0x8] label000003FE: 000003FE 4EB9 0000 0042 jsr [0x00000042] 00000404 4E5E unlink A6 00000406 205F movea.l A0, [A7]+ 00000408 4FEF 000C lea.l A7, [A7 + 0xC] 0000040C 4ED0 jmp [A0] 0000040E 9E4E sub.w D7, A6 00000410 756D moveq.l D2, 0x6D 00000412 546F 4865 addq.w [A7 + 0x4865], 2 label00000416: 00000416 7853 moveq.l D4, 0x53 00000418 7472 moveq.l D2, 0x72 0000041A 696E bvs +0x70 /* 0000048A */ 0000041C 675F beq +0x61 /* 0000047D */ 0000041E 5F46 subq.w D6, 7 00000420 556C 5237 subq.w [A4 + 0x5237], 2 00000424 4353 chk.w D1, [A3] 00000426 7472 moveq.l D2, 0x72 00000428 3235 3554 move.w D1, <> 0000042C 3200 move.w D1, D0 0000042E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000432 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000436 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000043A 0008 206E ori.b A0, 0x6E /* 'n' */ 0000043E 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000442 2068 008C movea.l A0, [A0 + 0x8C] 00000446 4E90 jsr [A0] 00000448 4E5E unlink A6 0000044A 205F movea.l A0, [A7]+ 0000044C 504F addq.w A7, 8 0000044E 4ED0 jmp [A0] 00000450 802E 4765 or.b D0, [A6 + 0x4765] 00000454 7446 moveq.l D2, 0x46 00000456 7261 moveq.l D1, 0x61 00000458 676D beq +0x6F /* 000004C7 */ 0000045A 656E bcs +0x70 /* 000004CA */ 0000045C 7443 moveq.l D2, 0x43 0000045E 6F6E ble +0x70 /* 000004CE */ 00000460 6669 bne +0x6B /* 000004CB */ 00000462 675F beq +0x61 /* 000004C3 */ 00000464 5F32 3354 subq.b <>, 7 00000468 5065 addq.w -[A5], 8 0000046A 7266 moveq.l D1, 0x66 0000046C 4672 6167 not.w <> 00000470 6D65 blt +0x67 /* 000004D7 */ 00000472 6E74 bgt +0x76 /* 000004E8 */ 00000474 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000478 6967 bvs +0x69 /* 000004E1 */ 0000047A 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00000480 0000 FFFF ori.b D0, 0xFF 00000484 4E56 0000 link A6, 0 00000488 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 0000048A-00000496 label0000048A: 0000048A 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000048E 0008 206E ori.b A0, 0x6E /* 'n' */ 00000492 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 0000048A-00000496 label0000048A: // (misaligned) 0000048C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000490 206E 0008 movea.l A0, [A6 + 0x8] 00000494 2050 movea.l A0, [A0] 00000496 2068 008C movea.l A0, [A0 + 0x8C] 0000049A 4E90 jsr [A0] 0000049C 4E5E unlink A6 0000049E 205F movea.l A0, [A7]+ 000004A0 504F addq.w A7, 8 000004A2 4ED0 jmp [A0] 000004A4 9A47 sub.w D5, D7 000004A6 6574 bcs +0x76 /* 0000051C */ 000004A8 436F 6E66 chk.w D1, [A7 + 0x6E66] 000004AC 6967 bvs +0x69 /* 00000515 */ 000004AE 5F5F subq.w [A7]+, 7 000004B0 3131 5443 move.w -[A0], [A1 + D5.w * 4 + 0x43] 000004B4 6F6E ble +0x70 /* 00000524 */ 000004B6 6669 bne +0x6B /* 00000521 */ 000004B8 674C beq +0x4E /* 00000506 */ 000004BA 6973 bvs +0x75 /* 0000052F */ 000004BC 7446 moveq.l D2, 0x46 000004BE 6C00 0000 bge +0x2 /* 000004C0 */ // begin alternate branch 000004C0-000004C4 label000004C0: 000004C0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000004C0-000004C4 label000004C0: // (misaligned) 000004C2 FFFF .invalid <> 000004C4 4E56 FFC8 link A6, -0x0038 000004C8 422E FFC8 clr.b [A6 - 0x38] // begin alternate branch 000004CA-000004CC label000004CA: 000004CA FFC8 .invalid <> // end alternate branch 000004CA-000004CC label000004CA: // (misaligned) 000004CC 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000004CE-000004D4 label000004CE: 000004CE 0010 486E ori.b [A0], 0x6E /* 'n' */ 000004D2 FFC8 .invalid <> // end alternate branch 000004CE-000004D4 label000004CE: // (misaligned) 000004D0 486E FFC8 pea.l [A6 - 0x38] 000004D4 7001 moveq.l D0, 0x01 000004D6 2F00 move.l -[A7], D0 000004D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004DC 206E 0008 movea.l A0, [A6 + 0x8] 000004E0 2050 movea.l A0, [A0] 000004E2 2068 0068 movea.l A0, [A0 + 0x68] 000004E6 4E90 jsr [A0] label000004E8: 000004E8 41EE FFC8 lea.l A0, [A6 - 0x38] 000004EC 226E 000C movea.l A1, [A6 + 0xC] 000004F0 7007 moveq.l D0, 0x07 label000004F2: 000004F2 22D8 move.l [A1]+, [A0]+ 000004F4 51C8 FFFC dbf D0, -0x6 /* 000004F2 */ 000004F8 1290 move.b [A1], [A0] 000004FA 4E5E unlink A6 000004FC 205F movea.l A0, [A7]+ 000004FE 4FEF 000C lea.l A7, [A7 + 0xC] 00000502 4ED0 jmp [A0] 00000504 8026 or.b D0, -[A6] label00000506: 00000506 4765 chk.w D3, -[A5] 00000508 744E moveq.l D2, 0x4E 0000050A 616D bsr +0x6F /* 00000579 */ 0000050C 655F bcs +0x61 /* 0000056D */ 0000050E 5F31 3754 subq.b <>, 7 00000512 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000516 6967 bvs +0x69 /* 0000057F */ 00000518 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 label0000051C: 0000051C 6374 bls +0x76 /* 00000592 */ 0000051E 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] label00000524: 00000524 5236 4353 7472 3332 addq.b [[A6] + 0x74723332], 1 0000052C 0000 FFFF ori.b D0, 0xFF 00000530 4E56 FFC8 link A6, -0x0038 00000534 422E FFC8 clr.b [A6 - 0x38] 00000538 2F2E 000C move.l -[A7], [A6 + 0xC] 0000053C 486E FFC8 pea.l [A6 - 0x38] 00000540 7001 moveq.l D0, 0x01 00000542 2F00 move.l -[A7], D0 00000544 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000548 206E 0008 movea.l A0, [A6 + 0x8] 0000054C 2050 movea.l A0, [A0] 0000054E 2068 0068 movea.l A0, [A0 + 0x68] 00000552 4E90 jsr [A0] 00000554 202E FFEA move.l D0, [A6 - 0x16] 00000558 4E5E unlink A6 0000055A 205F movea.l A0, [A7]+ 0000055C 504F addq.w A7, 8 0000055E 4ED0 jmp [A0] 00000560 8026 or.b D0, -[A6] 00000562 4765 chk.w D3, -[A5] 00000564 7453 moveq.l D2, 0x53 00000566 7461 moveq.l D2, 0x61 00000568 7274 moveq.l D1, 0x74 0000056A 4164 chk.w D0, -[A4] 0000056C 6472 bcc +0x74 /* 000005E0 */ 0000056E 6573 bcs +0x75 /* 000005E3 */ 00000570 735F moveq.l D1, 0x5F 00000572 5F31 3754 subq.b <>, 7 00000576 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000057A 6967 bvs +0x69 /* 000005E3 */ 0000057C 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 00000580 6374 bls +0x76 /* 000005F6 */ 00000582 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00000588 0000 FFFF ori.b D0, 0xFF 0000058C 4E56 FFC8 link A6, -0x0038 00000590 422E FFC8 clr.b [A6 - 0x38] // begin alternate branch 00000592-00000594 label00000592: 00000592 FFC8 .invalid <> // end alternate branch 00000592-00000594 label00000592: // (misaligned) 00000594 2F2E 000C move.l -[A7], [A6 + 0xC] 00000598 486E FFC8 pea.l [A6 - 0x38] 0000059C 7001 moveq.l D0, 0x01 0000059E 2F00 move.l -[A7], D0 000005A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005A4 206E 0008 movea.l A0, [A6 + 0x8] 000005A8 2050 movea.l A0, [A0] 000005AA 2068 0068 movea.l A0, [A0 + 0x68] 000005AE 4E90 jsr [A0] 000005B0 202E FFEE move.l D0, [A6 - 0x12] 000005B4 4E5E unlink A6 000005B6 205F movea.l A0, [A7]+ 000005B8 504F addq.w A7, 8 000005BA 4ED0 jmp [A0] 000005BC 8024 or.b D0, -[A4] 000005BE 4765 chk.w D3, -[A5] 000005C0 7445 moveq.l D2, 0x45 000005C2 6E64 bgt +0x66 /* 00000628 */ 000005C4 4164 chk.w D0, -[A4] 000005C6 6472 bcc +0x74 /* 0000063A */ 000005C8 6573 bcs +0x75 /* 0000063D */ 000005CA 735F moveq.l D1, 0x5F 000005CC 5F31 3754 subq.b <>, 7 000005D0 436F 6E66 chk.w D1, [A7 + 0x6E66] 000005D4 6967 bvs +0x69 /* 0000063D */ 000005D6 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 000005DA 6374 bls +0x76 /* 00000650 */ 000005DC 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] // begin alternate branch 000005E0-000005E8 label000005E0: 000005E0 466C 0000 not.w [A4 + 0x0] 000005E4 4E56 FFC8 link A6, -0x0038 // end alternate branch 000005E0-000005E8 label000005E0: // (misaligned) 000005E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005E6 FFC8 .invalid <> 000005E8 422E FFC8 clr.b [A6 - 0x38] 000005EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000005F0 486E FFC8 pea.l [A6 - 0x38] 000005F4 7001 moveq.l D0, 0x01 label000005F6: 000005F6 2F00 move.l -[A7], D0 000005F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005FC 206E 0008 movea.l A0, [A6 + 0x8] 00000600 2050 movea.l A0, [A0] 00000602 2068 0068 movea.l A0, [A0 + 0x68] 00000606 4E90 jsr [A0] 00000608 202E FFF8 move.l D0, [A6 - 0x8] 0000060C 4E5E unlink A6 0000060E 205F movea.l A0, [A7]+ 00000610 504F addq.w A7, 8 00000612 4ED0 jmp [A0] 00000614 9E47 sub.w D7, D7 00000616 6574 bcs +0x76 /* 0000068C */ 00000618 5469 6D65 addq.w [A1 + 0x6D65], 2 0000061C 5F5F subq.w [A7]+, 7 0000061E 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 00000622 6F6E ble +0x70 /* 00000692 */ 00000624 6669 bne +0x6B /* 0000068F */ 00000626 6753 beq +0x55 /* 0000067B */ label00000628: 00000628 7472 moveq.l D2, 0x72 0000062A 7563 moveq.l D2, 0x63 0000062C 744C moveq.l D2, 0x4C 0000062E 6973 bvs +0x75 /* 000006A3 */ 00000630 7446 moveq.l D2, 0x46 00000632 6C00 0000 bge +0x2 /* 00000634 */ // begin alternate branch 00000634-00000638 label00000634: 00000634 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000634-00000638 label00000634: // (misaligned) 00000636 FFFF .invalid <> 00000638 4E56 FCDC link A6, -0x0324 // begin alternate branch 0000063A-00000640 label0000063A: 0000063A FCDC 48E7 .extension 0xCDC <> // unimplemented 0000063E 1C00 move.b D6, D0 // end alternate branch 0000063A-00000640 label0000063A: // (misaligned) 0000063C 48E7 1C00 movem.l -[A7], D3,D4,D5 00000640 362E 0010 move.w D3, [A6 + 0x10] 00000644 422E FDFC clr.b [A6 - 0x204] 00000648 202E 0012 move.l D0, [A6 + 0x12] 0000064C 3203 move.w D1, D3 0000064E 3401 move.w D2, D1 label00000650: 00000650 48C2 ext.l D2 00000652 2202 move.l D1, D2 00000654 4EB9 0000 0082 jsr [0x00000082] 0000065A 2800 move.l D4, D0 0000065C 0C43 0001 cmpi.w D3, 0x1 00000660 6604 bne +0x6 /* 00000666 */ 00000662 7A0A moveq.l D5, 0x0A 00000664 601C bra +0x1E /* 00000682 */ label00000666: 00000666 202E 0012 move.l D0, [A6 + 0x12] 0000066A 3203 move.w D1, D3 0000066C 3401 move.w D2, D1 0000066E 48C2 ext.l D2 00000670 2202 move.l D1, D2 00000672 4EB9 0000 0092 jsr [0x00000092] 00000678 2A00 move.l D5, D0 0000067A 3003 move.w D0, D3 0000067C 3200 move.w D1, D0 0000067E 48C1 ext.l D1 00000680 DA81 add.l D5, D1 label00000682: 00000682 2F05 move.l -[A7], D5 00000684 4879 FFFA 5998 push.l 0xFFFA5998 0000068A 486E FDDC pea.l [A6 - 0x224] // begin alternate branch 0000068C-0000068E label0000068C: 0000068C FDDC .invalid <> // end alternate branch 0000068C-0000068E label0000068C: // (misaligned) 0000068E 4EB9 0000 7F72 jsr [0x00007F72] // begin alternate branch 00000692-00000694 label00000692: 00000692 7F72 moveq.l D7, 0x72 // end alternate branch 00000692-00000694 label00000692: // (misaligned) 00000694 4FEF 000C lea.l A7, [A7 + 0xC] 00000698 486E FDDD pea.l [A6 - 0x223] 0000069C 2F04 move.l -[A7], D4 0000069E 4879 FFFA 5990 push.l 0xFFFA5990 000006A4 486E FCDC pea.l [A6 - 0x324] 000006A8 4EB9 0000 7F72 jsr [0x00007F72] 000006AE 4FEF 0010 lea.l A7, [A7 + 0x10] 000006B2 486E FCDC pea.l [A6 - 0x324] 000006B6 486E FDFC pea.l [A6 - 0x204] 000006BA 4EB9 0000 0B8A jsr [0x00000B8A] 000006C0 486E FEFC pea.l [A6 - 0x104] 000006C4 486E FDFC pea.l [A6 - 0x204] 000006C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000006CC 4EB9 0000 0B6A jsr [0x00000B6A] 000006D2 2D40 FFFC move.l [A6 - 0x4], D0 000006D6 2040 movea.l A0, D0 000006D8 1410 move.b D2, [A0] 000006DA 7200 moveq.l D1, 0x00 000006DC 1202 move.b D1, D2 000006DE 5281 addq.l D1, 1 000006E0 2F01 move.l -[A7], D1 000006E2 2F00 move.l -[A7], D0 000006E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006E8 4EB9 0000 0042 jsr [0x00000042] 000006EE 4FEF 000C lea.l A7, [A7 + 0xC] 000006F2 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000006F6 4E5E unlink A6 000006F8 205F movea.l A0, [A7]+ 000006FA 4FEF 000E lea.l A7, [A7 + 0xE] 000006FE 4ED0 jmp [A0] 00000700 8020 or.b D0, -[A0] 00000702 4E75 rts 00000704 6D54 blt +0x56 /* 0000075A */ 00000706 6F54 ble +0x56 /* 0000075C */ 00000708 696D bvs +0x6F /* 00000777 */ 0000070A 6553 bcs +0x55 /* 0000075F */ 0000070C 7472 moveq.l D2, 0x72 0000070E 696E bvs +0x70 /* 0000077E */ 00000710 675F beq +0x61 /* 00000771 */ 00000712 5F46 subq.w D6, 7 00000714 556C 7352 subq.w [A4 + 0x7352], 2 00000718 3743 5374 move.w [A3 + 0x5374], D3 0000071C 7232 moveq.l D1, 0x32 0000071E 3535 5433 move.w -[A2], [A5 + D5.w * 4 + 0x33] 00000722 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000726 FFC8 .invalid <> 00000728 422E FFC8 clr.b [A6 - 0x38] 0000072C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000730 486E FFC8 pea.l [A6 - 0x38] 00000734 7001 moveq.l D0, 0x01 00000736 2F00 move.l -[A7], D0 00000738 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073C 206E 0008 movea.l A0, [A6 + 0x8] 00000740 2050 movea.l A0, [A0] 00000742 2068 0068 movea.l A0, [A0 + 0x68] 00000746 4E90 jsr [A0] 00000748 202E FFF4 move.l D0, [A6 - 0xC] 0000074C 4E5E unlink A6 0000074E 205F movea.l A0, [A7]+ 00000750 504F addq.w A7, 8 00000752 4ED0 jmp [A0] 00000754 8023 or.b D0, -[A3] 00000756 4765 chk.w D3, -[A5] 00000758 7446 moveq.l D2, 0x46 label0000075A: 0000075A 7265 moveq.l D1, 0x65 label0000075C: 0000075C 7175 moveq.l D0, 0x75 0000075E 656E bcs +0x70 /* 000007CE */ 00000760 6379 bls +0x7B /* 000007DB */ 00000762 5F5F subq.w [A7]+, 7 00000764 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 00000768 6F6E ble +0x70 /* 000007D8 */ 0000076A 6669 bne +0x6B /* 000007D5 */ 0000076C 6753 beq +0x55 /* 000007C1 */ 0000076E 7472 moveq.l D2, 0x72 00000770 7563 moveq.l D2, 0x63 00000772 744C moveq.l D2, 0x4C 00000774 6973 bvs +0x75 /* 000007E9 */ 00000776 7446 moveq.l D2, 0x46 00000778 6C00 0000 bge +0x2 /* 0000077A */ // begin alternate branch 0000077A-00000780 label0000077A: 0000077A 0000 4E56 ori.b D0, 0x56 /* 'V' */ label0000077E: 0000077E FFC8 .invalid <> // end alternate branch 0000077A-00000780 label0000077A: // (misaligned) 0000077C 4E56 FFC8 link A6, -0x0038 label0000077E: // (misaligned) 00000780 422E FFC8 clr.b [A6 - 0x38] 00000784 2F2E 000C move.l -[A7], [A6 + 0xC] 00000788 486E FFC8 pea.l [A6 - 0x38] 0000078C 7001 moveq.l D0, 0x01 0000078E 2F00 move.l -[A7], D0 00000790 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000794 206E 0008 movea.l A0, [A6 + 0x8] 00000798 2050 movea.l A0, [A0] 0000079A 2068 0068 movea.l A0, [A0 + 0x68] 0000079E 4E90 jsr [A0] 000007A0 202E FFFC move.l D0, [A6 - 0x4] 000007A4 4E5E unlink A6 000007A6 205F movea.l A0, [A7]+ 000007A8 504F addq.w A7, 8 000007AA 4ED0 jmp [A0] 000007AC 8024 or.b D0, -[A4] 000007AE 4765 chk.w D3, -[A5] 000007B0 7450 moveq.l D2, 0x50 000007B2 6572 bcs +0x74 /* 00000826 */ 000007B4 6365 bls +0x67 /* 0000081B */ 000007B6 6E74 bgt +0x76 /* 0000082C */ 000007B8 6167 bsr +0x69 /* 00000821 */ 000007BA 655F bcs +0x61 /* 0000081B */ 000007BC 5F31 3754 subq.b <>, 7 000007C0 436F 6E66 chk.w D1, [A7 + 0x6E66] 000007C4 6967 bvs +0x69 /* 0000082D */ 000007C6 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 000007CA 6374 bls +0x76 /* 00000840 */ 000007CC 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] // begin alternate branch 000007CE-000007D8 label000007CE: 000007CE 7374 moveq.l D1, 0x74 000007D0 466C 0000 not.w [A4 + 0x0] 000007D4 4E56 FCDC link A6, -0x0324 // end alternate branch 000007CE-000007D8 label000007CE: // (misaligned) 000007D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000007D6 FCDC 48E7 .extension 0xCDC <> // unimplemented // begin alternate branch 000007D8-000007DC label000007D8: 000007D8 48E7 1C00 movem.l -[A7], D3,D4,D5 // end alternate branch 000007D8-000007DC label000007D8: // (misaligned) 000007DA 1C00 move.b D6, D0 000007DC 362E 0010 move.w D3, [A6 + 0x10] 000007E0 422E FDFC clr.b [A6 - 0x204] 000007E4 202E 0012 move.l D0, [A6 + 0x12] 000007E8 3203 move.w D1, D3 000007EA 3401 move.w D2, D1 000007EC 48C2 ext.l D2 000007EE 2202 move.l D1, D2 000007F0 4EB9 0000 0082 jsr [0x00000082] 000007F6 2800 move.l D4, D0 000007F8 0C43 0001 cmpi.w D3, 0x1 000007FC 6604 bne +0x6 /* 00000802 */ 000007FE 7A0A moveq.l D5, 0x0A 00000800 601C bra +0x1E /* 0000081E */ label00000802: 00000802 202E 0012 move.l D0, [A6 + 0x12] 00000806 3203 move.w D1, D3 00000808 3401 move.w D2, D1 0000080A 48C2 ext.l D2 0000080C 2202 move.l D1, D2 0000080E 4EB9 0000 0092 jsr [0x00000092] 00000814 2A00 move.l D5, D0 00000816 3003 move.w D0, D3 00000818 3200 move.w D1, D0 0000081A 48C1 ext.l D1 0000081C DA81 add.l D5, D1 label0000081E: 0000081E 2F05 move.l -[A7], D5 00000820 4879 FFFA 5998 push.l 0xFFFA5998 label00000826: 00000826 486E FDDC pea.l [A6 - 0x224] 0000082A 4EB9 0000 7F72 jsr [0x00007F72] // begin alternate branch 0000082C-00000830 label0000082C: 0000082C 0000 7F72 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000082C-00000830 label0000082C: // (misaligned) 00000830 4FEF 000C lea.l A7, [A7 + 0xC] 00000834 486E FDDD pea.l [A6 - 0x223] 00000838 2F04 move.l -[A7], D4 0000083A 4879 FFFA 5990 push.l 0xFFFA5990 label00000840: 00000840 486E FCDC pea.l [A6 - 0x324] 00000844 4EB9 0000 7F72 jsr [0x00007F72] 0000084A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000084E 486E FCDC pea.l [A6 - 0x324] 00000852 486E FDFC pea.l [A6 - 0x204] 00000856 4EB9 0000 0B8A jsr [0x00000B8A] 0000085C 486E FEFC pea.l [A6 - 0x104] 00000860 486E FDFC pea.l [A6 - 0x204] 00000864 2F2E 000C move.l -[A7], [A6 + 0xC] 00000868 4EB9 0000 0B6A jsr [0x00000B6A] 0000086E 2D40 FFFC move.l [A6 - 0x4], D0 00000872 2040 movea.l A0, D0 00000874 1410 move.b D2, [A0] 00000876 7200 moveq.l D1, 0x00 00000878 1202 move.b D1, D2 0000087A 5281 addq.l D1, 1 0000087C 2F01 move.l -[A7], D1 0000087E 2F00 move.l -[A7], D0 00000880 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000884 4EB9 0000 0042 jsr [0x00000042] 0000088A 4FEF 000C lea.l A7, [A7 + 0xC] 0000088E 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000892 4E5E unlink A6 00000894 205F movea.l A0, [A7]+ 00000896 4FEF 000E lea.l A7, [A7 + 0xE] 0000089A 4ED0 jmp [A0] 0000089C 8026 or.b D0, -[A6] 0000089E 4E75 rts 000008A0 6D54 blt +0x56 /* 000008F6 */ 000008A2 6F50 ble +0x52 /* 000008F4 */ 000008A4 6572 bcs +0x74 /* 00000918 */ 000008A6 6365 bls +0x67 /* 0000090D */ 000008A8 6E74 bgt +0x76 /* 0000091E */ 000008AA 6167 bsr +0x69 /* 00000913 */ 000008AC 6553 bcs +0x55 /* 00000901 */ 000008AE 7472 moveq.l D2, 0x72 000008B0 696E bvs +0x70 /* 00000920 */ 000008B2 675F beq +0x61 /* 00000913 */ 000008B4 5F46 subq.w D6, 7 000008B6 556C 7352 subq.w [A4 + 0x7352], 2 000008BA 3743 5374 move.w [A3 + 0x5374], D3 000008BE 7232 moveq.l D1, 0x32 000008C0 3535 5433 move.w -[A2], [A5 + D5.w * 4 + 0x33] 000008C4 0000 FFFF ori.b D0, 0xFF 000008C8 4E56 0000 link A6, 0 000008CC 206E 0008 movea.l A0, [A6 + 0x8] 000008D0 3028 012E move.w D0, [A0 + 0x12E] 000008D4 4E5E unlink A6 000008D6 205F movea.l A0, [A7]+ 000008D8 584F addq.w A7, 4 000008DA 4ED0 jmp [A0] 000008DC 802E 4765 or.b D0, [A6 + 0x4765] 000008E0 7443 moveq.l D2, 0x43 000008E2 7572 moveq.l D2, 0x72 000008E4 7265 moveq.l D1, 0x65 000008E6 6E74 bgt +0x76 /* 0000095C */ 000008E8 496E 766F chk.w D4, [A6 + 0x766F] 000008EC 6361 bls +0x63 /* 0000094F */ 000008EE 7469 moveq.l D2, 0x69 000008F0 6F6E ble +0x70 /* 00000960 */ 000008F2 4E75 rts label000008F4: 000008F4 6D62 blt +0x64 /* 00000958 */ label000008F6: 000008F6 6572 bcs +0x74 /* 0000096A */ 000008F8 5F5F subq.w [A7]+, 7 000008FA 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000008FE 6562 bcs +0x64 /* 00000962 */ 00000900 7567 moveq.l D2, 0x67 00000902 6765 beq +0x67 /* 00000969 */ 00000904 7253 moveq.l D1, 0x53 00000906 7461 moveq.l D2, 0x61 00000908 7465 moveq.l D2, 0x65 0000090A 4676 0000 not.w [A6 + D0.w] 0000090E FFFF .invalid <> 00000910 4E56 FFFC link A6, -0x0004 00000914 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 label00000918: 00000918 266E 0008 movea.l A3, [A6 + 0x8] 0000091C 244B movea.l A2, A3 label0000091E: 0000091E 45EA 0458 lea.l A2, [A2 + 0x458] // begin alternate branch 00000920-00000924 label00000920: 00000920 0458 2F12 subi.w [A0]+, 0x2F12 // end alternate branch 00000920-00000924 label00000920: // (misaligned) 00000922 2F12 move.l -[A7], [A2] 00000924 4EB9 0000 0A28 jsr [0x00000A28 /* SavedHandle */] 0000092A 3A00 move.w D5, D0 0000092C 48C5 ext.l D5 0000092E 262B 0448 move.l D3, [A3 + 0x448] 00000932 2F03 move.l -[A7], D3 00000934 2043 movea.l A0, D3 00000936 2050 movea.l A0, [A0] 00000938 2068 00B4 movea.l A0, [A0 + 0xB4] 0000093C 4E90 jsr [A0] 0000093E 2852 movea.l A4, [A2] 00000940 282C 0026 move.l D4, [A4 + 0x26] 00000944 664A bne +0x4C /* 00000990 */ 00000946 262B 0444 move.l D3, [A3 + 0x444] 0000094A 2F03 move.l -[A7], D3 0000094C 2043 movea.l A0, D3 0000094E 2050 movea.l A0, [A0] 00000950 2068 0050 movea.l A0, [A0 + 0x50] 00000954 4E90 jsr [A0] 00000956 2F00 move.l -[A7], D0 label00000958: 00000958 2F2B 0448 move.l -[A7], [A3 + 0x448] label0000095C: 0000095C 4EB9 0000 5C92 jsr [0x00005C92] // begin alternate branch 00000960-00000962 label00000960: 00000960 5C92 addq.l [A2], 6 // end alternate branch 00000960-00000962 label00000960: // (misaligned) label00000962: 00000962 7801 moveq.l D4, 0x01 00000964 2D4A FFFC move.l [A6 - 0x4], A2 00000968 6020 bra +0x22 /* 0000098A */ label0000096A: 0000096A 2F04 move.l -[A7], D4 0000096C 206E FFFC movea.l A0, [A6 - 0x4] 00000970 2F10 move.l -[A7], [A0] 00000972 4EB9 0000 0A8C jsr [0x00000A8C /* RestProc/ResumeProc */] 00000978 2440 movea.l A2, D0 0000097A 286A 010E movea.l A4, [A2 + 0x10E] 0000097E 2F0C move.l -[A7], A4 00000980 2F0B move.l -[A7], A3 00000982 4EB9 0000 0B1C jsr [0x00000B1C /* FourDHack */] 00000988 5284 addq.l D4, 1 label0000098A: 0000098A B885 cmp.l D4, D5 0000098C 6E34 bgt +0x36 /* 000009C2 */ 0000098E 60DA bra -0x24 /* 0000096A */ label00000990: 00000990 2F04 move.l -[A7], D4 00000992 2F2B 0458 move.l -[A7], [A3 + 0x458] 00000996 4EB9 0000 0A8C jsr [0x00000A8C /* RestProc/ResumeProc */] 0000099C 2440 movea.l A2, D0 0000099E 286A 010E movea.l A4, [A2 + 0x10E] 000009A2 2F0C move.l -[A7], A4 000009A4 2054 movea.l A0, [A4] 000009A6 2068 0050 movea.l A0, [A0 + 0x50] 000009AA 4E90 jsr [A0] 000009AC 2F00 move.l -[A7], D0 000009AE 2F2B 0448 move.l -[A7], [A3 + 0x448] 000009B2 4EB9 0000 5C92 jsr [0x00005C92] 000009B8 2F0C move.l -[A7], A4 000009BA 2F0B move.l -[A7], A3 000009BC 4EB9 0000 0B1C jsr [0x00000B1C /* FourDHack */] label000009C2: 000009C2 2F2B 0474 move.l -[A7], [A3 + 0x474] 000009C6 4EB9 0000 379A jsr [0x0000379A] 000009CC 2F2B 0464 move.l -[A7], [A3 + 0x464] 000009D0 4EB9 0000 D312 jsr [0x0000D312] 000009D6 2F2B 0468 move.l -[A7], [A3 + 0x468] 000009DA 4EB9 0000 D31A jsr [0x0000D31A] 000009E0 2F3C 0000 177B move.l -[A7], 0x177B 000009E6 2F0B move.l -[A7], A3 000009E8 2F0B move.l -[A7], A3 000009EA 2053 movea.l A0, [A3] 000009EC 2068 0018 movea.l A0, [A0 + 0x18] 000009F0 4E90 jsr [A0] 000009F2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000009F6 4E5E unlink A6 000009F8 205F movea.l A0, [A7]+ 000009FA 584F addq.w A7, 4 000009FC 4ED0 jmp [A0] 000009FE 8025 or.b D0, -[A5] 00000A00 5265 addq.w -[A5], 1 00000A02 6469 bcc +0x6B /* 00000A6D */ 00000A04 7370 moveq.l D1, 0x70 00000A06 6C61 bge +0x63 /* 00000A69 */ 00000A08 7950 moveq.l D4, 0x50 00000A0A 6572 bcs +0x74 /* 00000A7E */ 00000A0C 6653 bne +0x55 /* 00000A61 */ 00000A0E 7461 moveq.l D2, 0x61 00000A10 7473 moveq.l D2, 0x73 00000A12 5F5F subq.w [A7]+, 7 00000A14 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00000A18 6572 bcs +0x74 /* 00000A8C */ 00000A1A 6644 bne +0x46 /* 00000A60 */ 00000A1C 6F63 ble +0x65 /* 00000A81 */ 00000A1E 756D moveq.l D2, 0x6D 00000A20 656E bcs +0x70 /* 00000A90 */ 00000A22 7446 moveq.l D2, 0x46 00000A24 7600 moveq.l D3, 0x00 00000A26 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A2A 0000 2F03 ori.b D0, 0x3 00000A2E 206E 0008 movea.l A0, [A6 + 0x8] 00000A32 2628 0332 move.l D3, [A0 + 0x332] 00000A36 2F03 move.l -[A7], D3 00000A38 2043 movea.l A0, D3 00000A3A 2050 movea.l A0, [A0] 00000A3C 2068 0050 movea.l A0, [A0 + 0x50] 00000A40 4E90 jsr [A0] 00000A42 5240 addq.w D0, 1 00000A44 261F move.l D3, [A7]+ 00000A46 4E5E unlink A6 00000A48 205F movea.l A0, [A7]+ 00000A4A 584F addq.w A7, 4 00000A4C 4ED0 jmp [A0] 00000A4E 8038 4765 or.b D0, [0x00004765] 00000A52 744E moveq.l D2, 0x4E 00000A54 756D moveq.l D2, 0x6D 00000A56 6265 bhi +0x67 /* 00000ABD */ 00000A58 724F moveq.l D1, 0x4F 00000A5A 6653 bne +0x55 /* 00000AAF */ 00000A5C 796D moveq.l D4, 0x6D 00000A5E 626F bhi +0x71 /* 00000ACF */ label00000A60: 00000A60 6C69 bge +0x6B /* 00000ACB */ 00000A62 6343 bls +0x45 /* 00000AA7 */ 00000A64 6F6E ble +0x70 /* 00000AD4 */ 00000A66 6669 bne +0x6B /* 00000AD1 */ 00000A68 6773 beq +0x75 /* 00000ADD */ 00000A6A 5F5F subq.w [A7]+, 7 00000A6C 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00000A70 6572 bcs +0x74 /* 00000AE4 */ 00000A72 6652 bne +0x54 /* 00000AC6 */ 00000A74 6570 bcs +0x72 /* 00000AE6 */ 00000A76 6F72 ble +0x74 /* 00000AEA */ 00000A78 7443 moveq.l D2, 0x43 00000A7A 6F6E ble +0x70 /* 00000AEA */ 00000A7C 6669 bne +0x6B /* 00000AE7 */ label00000A7E: 00000A7E 6775 beq +0x77 /* 00000AF5 */ 00000A80 7261 moveq.l D1, 0x61 00000A82 7469 moveq.l D2, 0x69 00000A84 6F6E ble +0x70 /* 00000AF4 */ 00000A86 4676 0000 not.w [A6 + D0.w] 00000A8A FFFF .invalid <> label00000A8C: 00000A8C 4E56 0000 link A6, 0 label00000A90: 00000A90 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00000A94 266E 0008 movea.l A3, [A6 + 0x8] 00000A98 282E 000C move.l D4, [A6 + 0xC] 00000A9C 262B 0332 move.l D3, [A3 + 0x332] 00000AA0 2F03 move.l -[A7], D3 00000AA2 2043 movea.l A0, D3 00000AA4 2050 movea.l A0, [A0] 00000AA6 2068 0050 movea.l A0, [A0 + 0x50] 00000AAA 4E90 jsr [A0] 00000AAC 2A00 move.l D5, D0 00000AAE 5285 addq.l D5, 1 00000AB0 0C84 0000 0001 cmpi.l D4, 0x1 00000AB6 6606 bne +0x8 /* 00000ABE */ 00000AB8 202B 0336 move.l D0, [A3 + 0x336] 00000ABC 601C bra +0x1E /* 00000ADA */ label00000ABE: 00000ABE 4A84 tst.l D4 00000AC0 6F16 ble +0x18 /* 00000AD8 */ 00000AC2 B885 cmp.l D4, D5 00000AC4 6E12 bgt +0x14 /* 00000AD8 */ label00000AC6: 00000AC6 2604 move.l D3, D4 00000AC8 5383 subq.l D3, 1 00000ACA 2F03 move.l -[A7], D3 00000ACC 2F2B 0332 move.l -[A7], [A3 + 0x332] 00000AD0 4EB9 0000 0430 jsr [0x00000430] // begin alternate branch 00000AD4-00000ADA label00000AD4: 00000AD4 0430 6002 7000 subi.b [A0 + D7.w], 0x2 // end alternate branch 00000AD4-00000ADA label00000AD4: // (misaligned) 00000AD6 6002 bra +0x4 /* 00000ADA */ label00000AD8: 00000AD8 7000 moveq.l D0, 0x00 label00000ADA: 00000ADA 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 00000ADE 4E5E unlink A6 00000AE0 205F movea.l A0, [A7]+ 00000AE2 504F addq.w A7, 8 label00000AE4: 00000AE4 4ED0 jmp [A0] label00000AE6: 00000AE6 802F 4765 or.b D0, [A7 + 0x4765] label00000AEA: 00000AEA 7453 moveq.l D2, 0x53 00000AEC 796D moveq.l D4, 0x6D 00000AEE 626F bhi +0x71 /* 00000B5F */ 00000AF0 6C69 bge +0x6B /* 00000B5B */ 00000AF2 6343 bls +0x45 /* 00000B37 */ label00000AF4: 00000AF4 6F6E ble +0x70 /* 00000B64 */ 00000AF6 6669 bne +0x6B /* 00000B61 */ 00000AF8 675F beq +0x61 /* 00000B59 */ 00000AFA 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00000AFE 5065 addq.w -[A5], 8 00000B00 7266 moveq.l D1, 0x66 00000B02 5265 addq.w -[A5], 1 00000B04 706F moveq.l D0, 0x6F 00000B06 7274 moveq.l D1, 0x74 00000B08 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000B0C 6967 bvs +0x69 /* 00000B75 */ 00000B0E 7572 moveq.l D2, 0x72 00000B10 6174 bsr +0x76 /* 00000B86 */ 00000B12 696F bvs +0x71 /* 00000B83 */ 00000B14 6E46 bgt +0x48 /* 00000B5C */ 00000B16 6C00 0000 bge +0x2 /* 00000B18 */ // begin alternate branch 00000B18-00000B1C label00000B18: 00000B18 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000B18-00000B1C label00000B18: // (misaligned) 00000B1A FFFF .invalid <> 00000B1C 4E56 0000 link A6, 0 00000B20 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000B24 266E 000C movea.l A3, [A6 + 0xC] 00000B28 2F0B move.l -[A7], A3 00000B2A 2053 movea.l A0, [A3] 00000B2C 2068 0050 movea.l A0, [A0 + 0x50] 00000B30 4E90 jsr [A0] 00000B32 2C00 move.l D6, D0 00000B34 7801 moveq.l D4, 0x01 00000B36 246E 0008 movea.l A2, [A6 + 0x8] 00000B3A 45EA 0448 lea.l A2, [A2 + 0x448] 00000B3E 601E bra +0x20 /* 00000B5E */ label00000B40: 00000B40 2F04 move.l -[A7], D4 00000B42 2F0B move.l -[A7], A3 00000B44 4EB9 0000 0484 jsr [0x00000484] 00000B4A 2A00 move.l D5, D0 00000B4C 2F05 move.l -[A7], D5 00000B4E 2612 move.l D3, [A2] 00000B50 2F03 move.l -[A7], D3 00000B52 2043 movea.l A0, D3 00000B54 2050 movea.l A0, [A0] 00000B56 2068 0088 movea.l A0, [A0 + 0x88] 00000B5A 4E90 jsr [A0] label00000B5C: 00000B5C 5284 addq.l D4, 1 label00000B5E: 00000B5E B886 cmp.l D4, D6 00000B60 6FDE ble -0x20 /* 00000B40 */ 00000B62 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ // begin alternate branch 00000B64-00000B6A label00000B64: 00000B64 0C78 4E5E 205F cmpi.w [0x0000205F], 0x4E5E /* 'N^' */ // end alternate branch 00000B64-00000B6A label00000B64: // (misaligned) 00000B66 4E5E unlink A6 00000B68 205F movea.l A0, [A7]+ 00000B6A 504F addq.w A7, 8 00000B6C 4ED0 jmp [A0] 00000B6E 8030 4275 or.b D0, [A0 + D4.w * 2 + 0x75] 00000B72 696C bvs +0x6E /* 00000BE0 */ 00000B74 6444 bcc +0x46 /* 00000BBA */ 00000B76 6973 bvs +0x75 /* 00000BEB */ 00000B78 706C moveq.l D0, 0x6C 00000B7A 6179 bsr +0x7B /* 00000BF5 */ 00000B7C 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00000B82 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] fn00000B86: 00000B86 6572 bcs +0x74 /* 00000BFA */ 00000B88 6644 bne +0x46 /* 00000BCE */ 00000B8A 6F63 ble +0x65 /* 00000BEF */ 00000B8C 756D moveq.l D2, 0x6D 00000B8E 656E bcs +0x70 /* 00000BFE */ 00000B90 7446 moveq.l D2, 0x46 00000B92 5031 3154 addq.b <>, 8 00000B96 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000B9A 6967 bvs +0x69 /* 00000C03 */ 00000B9C 4C69 7374 0000 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0] 00000BA2 FFFF .invalid <> 00000BA4 4E56 FEF8 link A6, -0x0108 00000BA8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000BAC 701E moveq.l D0, 0x1E 00000BAE 2F00 move.l -[A7], D0 00000BB0 4EB9 0000 0BEA jsr [0x00000BEA] 00000BB6 2640 movea.l A3, D0 00000BB8 200B move.l D0, A3 label00000BBA: 00000BBA 6708 beq +0xA /* 00000BC4 */ 00000BBC 2F0B move.l -[A7], A3 00000BBE 4EB9 0000 17F2 jsr [0x000017F2] label00000BC4: 00000BC4 246E 0008 movea.l A2, [A6 + 0x8] 00000BC8 262A 0332 move.l D3, [A2 + 0x332] 00000BCC 2F03 move.l -[A7], D3 label00000BCE: 00000BCE 2043 movea.l A0, D3 00000BD0 2050 movea.l A0, [A0] 00000BD2 2068 0050 movea.l A0, [A0 + 0x50] 00000BD6 4E90 jsr [A0] 00000BD8 2800 move.l D4, D0 00000BDA 422E FEFC clr.b [A6 - 0x104] 00000BDE 2F0B move.l -[A7], A3 label00000BE0: 00000BE0 2053 movea.l A0, [A3] 00000BE2 2068 007C movea.l A0, [A0 + 0x7C] 00000BE6 4E90 jsr [A0] 00000BE8 7001 moveq.l D0, 0x01 00000BEA 2D40 FEF8 move.l [A6 - 0x108], D0 00000BEE 284A movea.l A4, A2 00000BF0 49EC 0332 lea.l A4, [A4 + 0x332] 00000BF4 6048 bra +0x4A /* 00000C3E */ label00000BF6: 00000BF6 2F2E FEF8 move.l -[A7], [A6 - 0x108] label00000BFA: 00000BFA 2F14 move.l -[A7], [A4] 00000BFC 4EB9 0000 0430 jsr [0x00000430] // begin alternate branch 00000BFE-00000C02 label00000BFE: 00000BFE 0000 0430 ori.b D0, 0x30 /* '0' */ // end alternate branch 00000BFE-00000C02 label00000BFE: // (misaligned) 00000C02 2440 movea.l A2, D0 00000C04 204A movea.l A0, A2 00000C06 700E moveq.l D0, 0x0E 00000C08 D1C0 add.l A0, D0 00000C0A 2D48 FFFC move.l [A6 - 0x4], A0 00000C0E 1210 move.b D1, [A0] 00000C10 7000 moveq.l D0, 0x00 00000C12 1001 move.b D0, D1 00000C14 5280 addq.l D0, 1 00000C16 2F00 move.l -[A7], D0 00000C18 2F08 move.l -[A7], A0 00000C1A 486E FEFC pea.l [A6 - 0x104] 00000C1E 4EB9 0000 0042 jsr [0x00000042] 00000C24 4FEF 000C lea.l A7, [A7 + 0xC] 00000C28 3F2E FEFA move.w -[A7], [A6 - 0x106] 00000C2C 486E FEFC pea.l [A6 - 0x104] 00000C30 2F0B move.l -[A7], A3 00000C32 2053 movea.l A0, [A3] 00000C34 2068 008C movea.l A0, [A0 + 0x8C] 00000C38 4E90 jsr [A0] 00000C3A 52AE FEF8 addq.l [A6 - 0x108], 1 label00000C3E: 00000C3E 202E FEF8 move.l D0, [A6 - 0x108] 00000C42 B084 cmp.l D0, D4 00000C44 6FB0 ble -0x4E /* 00000BF6 */ 00000C46 200B move.l D0, A3 00000C48 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000C4C 4E5E unlink A6 00000C4E 205F movea.l A0, [A7]+ 00000C50 584F addq.w A7, 4 00000C52 4ED0 jmp [A0] 00000C54 8031 4765 or.b D0, <> 00000C58 7446 moveq.l D2, 0x46 00000C5A 7261 moveq.l D1, 0x61 00000C5C 676D beq +0x6F /* 00000CCB */ 00000C5E 656E bcs +0x70 /* 00000CCE */ 00000C60 744E moveq.l D2, 0x4E 00000C62 616D bsr +0x6F /* 00000CD1 */ 00000C64 654C bcs +0x4E /* 00000CB2 */ 00000C66 6973 bvs +0x75 /* 00000CDB */ 00000C68 745F moveq.l D2, 0x5F 00000C6A 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00000C6E 5065 addq.w -[A5], 8 00000C70 7266 moveq.l D1, 0x66 00000C72 5265 addq.w -[A5], 1 00000C74 706F moveq.l D0, 0x6F 00000C76 7274 moveq.l D1, 0x74 00000C78 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000C7C 6967 bvs +0x69 /* 00000CE5 */ 00000C7E 7572 moveq.l D2, 0x72 00000C80 6174 bsr +0x76 /* 00000CF6 */ 00000C82 696F bvs +0x71 /* 00000CF3 */ 00000C84 6E46 bgt +0x48 /* 00000CCC */ 00000C86 7600 moveq.l D3, 0x00 00000C88 0000 FFFF ori.b D0, 0xFF 00000C8C 4E56 0000 link A6, 0 00000C90 48E7 1010 movem.l -[A7], D3,A3 00000C94 266E 0008 movea.l A3, [A6 + 0x8] 00000C98 202B 0026 move.l D0, [A3 + 0x26] 00000C9C 262E 000C move.l D3, [A6 + 0xC] 00000CA0 B083 cmp.l D0, D3 00000CA2 6716 beq +0x18 /* 00000CBA */ 00000CA4 2743 0026 move.l [A3 + 0x26], D3 00000CA8 2F3C 0000 177A move.l -[A7], 0x177A 00000CAE 2F0B move.l -[A7], A3 00000CB0 2F0B move.l -[A7], A3 label00000CB2: 00000CB2 2053 movea.l A0, [A3] 00000CB4 2068 0018 movea.l A0, [A0 + 0x18] 00000CB8 4E90 jsr [A0] label00000CBA: 00000CBA 4CDF 0808 movem.l D3,A3, [A7]+ 00000CBE 4E5E unlink A6 00000CC0 205F movea.l A0, [A7]+ 00000CC2 504F addq.w A7, 8 00000CC4 4ED0 jmp [A0] 00000CC6 8037 5365 or.b D0, <> 00000CCA 7444 moveq.l D2, 0x44 label00000CCC: 00000CCC 6973 bvs +0x75 /* 00000D41 */ label00000CCE: 00000CCE 706C moveq.l D0, 0x6C 00000CD0 6179 bsr +0x7B /* 00000D4B */ 00000CD2 6564 bcs +0x66 /* 00000D38 */ 00000CD4 4672 6167 not.w <> 00000CD8 6D65 blt +0x67 /* 00000D3F */ 00000CDA 6E74 bgt +0x76 /* 00000D50 */ 00000CDC 496E 6465 chk.w D4, [A6 + 0x6465] 00000CE0 785F moveq.l D4, 0x5F 00000CE2 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00000CE6 5065 addq.w -[A5], 8 00000CE8 7266 moveq.l D1, 0x66 00000CEA 5265 addq.w -[A5], 1 00000CEC 706F moveq.l D0, 0x6F 00000CEE 7274 moveq.l D1, 0x74 00000CF0 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000CF4 6967 bvs +0x69 /* 00000D5D */ fn00000CF6: 00000CF6 7572 moveq.l D2, 0x72 00000CF8 6174 bsr +0x76 /* 00000D6E */ 00000CFA 696F bvs +0x71 /* 00000D6B */ 00000CFC 6E46 bgt +0x48 /* 00000D44 */ 00000CFE 6C00 0000 bge +0x2 /* 00000D00 */ // begin alternate branch 00000D00-00000D04 label00000D00: 00000D00 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000D00-00000D04 label00000D00: // (misaligned) 00000D02 FFFF .invalid <> 00000D04 4E56 FE84 link A6, -0x017C 00000D08 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000D0C 266E 0008 movea.l A3, [A6 + 0x8] 00000D10 2F0B move.l -[A7], A3 00000D12 4EB9 0000 37BA jsr [0x000037BA] 00000D18 4A00 tst.b D0 00000D1A 6700 00D8 beq +0xDA /* 00000DF4 */ 00000D1E 4A2B 047C tst.b [A3 + 0x47C] 00000D22 6600 00D0 bne +0xD2 /* 00000DF4 */ 00000D26 486E FE84 pea.l [A6 - 0x17C] 00000D2A 262B 0464 move.l D3, [A3 + 0x464] 00000D2E 2F03 move.l -[A7], D3 00000D30 2043 movea.l A0, D3 00000D32 2050 movea.l A0, [A0] 00000D34 2068 040C movea.l A0, [A0 + 0x40C] label00000D38: 00000D38 4E90 jsr [A0] 00000D3A 302E FE84 move.w D0, [A6 - 0x17C] 00000D3E 48C0 ext.l D0 00000D40 2F00 move.l -[A7], D0 00000D42 2F2B 0448 move.l -[A7], [A3 + 0x448] // begin alternate branch 00000D44-00000D4C label00000D44: 00000D44 0448 4EB9 subi.w A0, 0x4EB9 00000D48 0000 0484 ori.b D0, 0x84 // end alternate branch 00000D44-00000D4C label00000D44: // (misaligned) 00000D46 4EB9 0000 0484 jsr [0x00000484] 00000D4C 2800 move.l D4, D0 00000D4E 4203 clr.b D3 label00000D50: 00000D50 1D43 FE88 move.b [A6 - 0x178], D3 00000D54 1D43 FEAC move.b [A6 - 0x154], D3 00000D58 2F04 move.l -[A7], D4 00000D5A 2F2B 0444 move.l -[A7], [A3 + 0x444] 00000D5E 4EB9 0000 0530 jsr [0x00000530] 00000D64 2A00 move.l D5, D0 00000D66 4240 clr.w D0 00000D68 3D40 FFEC move.w [A6 - 0x14], D0 00000D6C 7000 moveq.l D0, 0x00 fn00000D6E: 00000D6E 2D40 FFEE move.l [A6 - 0x12], D0 00000D72 7600 moveq.l D3, 0x00 00000D74 2D43 FFF6 move.l [A6 - 0xA], D3 00000D78 2D43 FFFA move.l [A6 - 0x6], D3 00000D7C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00000D84 45EE FFAC lea.l A2, [A6 - 0x54] 00000D88 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000D8E 486E FFAC pea.l [A6 - 0x54] 00000D92 4EB9 0000 07CA jsr [0x000007CA] 00000D98 584F addq.w A7, 4 00000D9A 4A80 tst.l D0 00000D9C 6648 bne +0x4A /* 00000DE6 */ 00000D9E 2F04 move.l -[A7], D4 00000DA0 486E FE88 pea.l [A6 - 0x178] 00000DA4 2F2B 0444 move.l -[A7], [A3 + 0x444] 00000DA8 4EB9 0000 04C4 jsr [0x000004C4] 00000DAE 122E FE88 move.b D1, [A6 - 0x178] 00000DB2 7000 moveq.l D0, 0x00 00000DB4 1001 move.b D0, D1 00000DB6 5280 addq.l D0, 1 00000DB8 2F00 move.l -[A7], D0 00000DBA 486E FE88 pea.l [A6 - 0x178] 00000DBE 486E FEAC pea.l [A6 - 0x154] 00000DC2 4EB9 0000 0042 jsr [0x00000042] 00000DC8 4FEF 000C lea.l A7, [A7 + 0xC] 00000DCC 486E FEAC pea.l [A6 - 0x154] 00000DD0 2F05 move.l -[A7], D5 00000DD2 2F2B 0458 move.l -[A7], [A3 + 0x458] 00000DD6 4EB9 0000 0E20 jsr [0x00000E20] 00000DDC 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000DE4 600E bra +0x10 /* 00000DF4 */ label00000DE6: 00000DE6 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000DEA 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000DEE 4EB9 0000 112A jsr [0x0000112A] label00000DF4: 00000DF4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000DF8 4E5E unlink A6 00000DFA 205F movea.l A0, [A7]+ 00000DFC 584F addq.w A7, 4 00000DFE 4ED0 jmp [A0] 00000E00 9D53 sub.w [A3], D6 00000E02 686F bvc +0x71 /* 00000E73 */ 00000E04 7753 moveq.l D3, 0x53 00000E06 6F75 ble +0x77 /* 00000E7D */ 00000E08 7263 moveq.l D1, 0x63 00000E0A 655F bcs +0x61 /* 00000E6B */ 00000E0C 5F31 3354 subq.b <>, 7 00000E10 5065 addq.w -[A5], 8 00000E12 7266 moveq.l D1, 0x66 00000E14 446F 6375 neg.w [A7 + 0x6375] 00000E18 6D65 blt +0x67 /* 00000E7F */ 00000E1A 6E74 bgt +0x76 /* 00000E90 */ 00000E1C 4676 0000 not.w [A6 + D0.w] 00000E20 4E56 FF00 link A6, -0x0100 00000E24 48E7 1030 movem.l -[A7], D3,A2,A3 00000E28 266E 0008 movea.l A3, [A6 + 0x8] 00000E2C 262E 000C move.l D3, [A6 + 0xC] 00000E30 45F9 FFFA E050 lea.l A2, [0xFFFAE050] 00000E36 554F subq.w A7, 2 00000E38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E3C 2F0A move.l -[A7], A2 00000E3E 486E FF00 pea.l [A6 - 0x100] 00000E42 4EB9 0000 0B3A jsr [0x00000B3A] 00000E48 2F00 move.l -[A7], D0 00000E4A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000E50 2F00 move.l -[A7], D0 00000E52 4227 clr.b -[A7] 00000E54 7001 moveq.l D0, 0x01 00000E56 1F00 move.b -[A7], D0 00000E58 4EB9 0000 0C8A jsr [0x00000C8A] 00000E5E 301F move.w D0, [A7]+ 00000E60 57C0 seq D0 00000E62 4400 neg.b D0 00000E64 4880 ext.w D0 00000E66 48C0 ext.l D0 00000E68 670E beq +0x10 /* 00000E78 */ 00000E6A 2F03 move.l -[A7], D3 00000E6C 4227 clr.b -[A7] 00000E6E 2F0B move.l -[A7], A3 00000E70 4EB9 0000 0EE0 jsr [0x00000EE0] 00000E76 6022 bra +0x24 /* 00000E9A */ label00000E78: 00000E78 202B 0026 move.l D0, [A3 + 0x26] 00000E7C 7201 moveq.l D1, 0x01 00000E7E B081 cmp.l D0, D1 00000E80 660E bne +0x10 /* 00000E90 */ 00000E82 2F03 move.l -[A7], D3 00000E84 4227 clr.b -[A7] 00000E86 2F0B move.l -[A7], A3 00000E88 4EB9 0000 0EE0 jsr [0x00000EE0] 00000E8E 600A bra +0xC /* 00000E9A */ label00000E90: 00000E90 2F03 move.l -[A7], D3 00000E92 2F0B move.l -[A7], A3 00000E94 4EB9 0000 0F5C jsr [0x00000F5C] label00000E9A: 00000E9A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000E9E 4E5E unlink A6 00000EA0 205F movea.l A0, [A7]+ 00000EA2 4FEF 000C lea.l A7, [A7 + 0xC] 00000EA6 4ED0 jmp [A0] 00000EA8 8032 5368 6F77 or.b D0, [A2 + 0x6F77] 00000EAE 536F 7572 subq.w [A7 + 0x7572], 1 00000EB2 6365 bls +0x67 /* 00000F19 */ 00000EB4 5F5F subq.w [A7]+, 7 00000EB6 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00000EBA 6572 bcs +0x74 /* 00000F2E */ 00000EBC 6652 bne +0x54 /* 00000F10 */ 00000EBE 6570 bcs +0x72 /* 00000F30 */ 00000EC0 6F72 ble +0x74 /* 00000F34 */ 00000EC2 7443 moveq.l D2, 0x43 00000EC4 6F6E ble +0x70 /* 00000F34 */ 00000EC6 6669 bne +0x6B /* 00000F31 */ 00000EC8 6775 beq +0x77 /* 00000F3F */ 00000ECA 7261 moveq.l D1, 0x61 00000ECC 7469 moveq.l D2, 0x69 00000ECE 6F6E ble +0x70 /* 00000F3E */ 00000ED0 4652 not.w [A2] 00000ED2 3743 5374 move.w [A3 + 0x5374], D3 00000ED6 7232 moveq.l D1, 0x32 00000ED8 3535 556C move.w -[A2], <> 00000EDC 0000 FFFF ori.b D0, 0xFF 00000EE0 4E56 0000 link A6, 0 00000EE4 48E7 1030 movem.l -[A7], D3,A2,A3 00000EE8 206E 0008 movea.l A0, [A6 + 0x8] 00000EEC 2628 0004 move.l D3, [A0 + 0x4] 00000EF0 2F03 move.l -[A7], D3 00000EF2 2043 movea.l A0, D3 00000EF4 2050 movea.l A0, [A0] 00000EF6 2068 01F4 movea.l A0, [A0 + 0x1F4] 00000EFA 4E90 jsr [A0] 00000EFC 2440 movea.l A2, D0 00000EFE 200A move.l D0, A2 00000F00 6716 beq +0x18 /* 00000F18 */ 00000F02 266A 0062 movea.l A3, [A2 + 0x62] 00000F06 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F0A 1F2E 000C move.b -[A7], [A6 + 0xC] 00000F0E 4227 clr.b -[A7] label00000F10: 00000F10 2F0B move.l -[A7], A3 00000F12 4EB9 0000 2FAA jsr [0x00002FAA] label00000F18: 00000F18 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000F1C 4E5E unlink A6 00000F1E 205F movea.l A0, [A7]+ 00000F20 4FEF 000A lea.l A7, [A7 + 0xA] 00000F24 4ED0 jmp [A0] 00000F26 8030 5368 6F77 or.b D0, [A0 + 0x6F77] 00000F2C 496E 7374 chk.w D4, [A6 + 0x7374] // begin alternate branch 00000F2E-00000F30 label00000F2E: 00000F2E 7374 moveq.l D1, 0x74 // end alternate branch 00000F2E-00000F30 label00000F2E: // (misaligned) label00000F30: 00000F30 7275 moveq.l D1, 0x75 00000F32 6374 bls +0x76 /* 00000FA8 */ label00000F34: 00000F34 696F bvs +0x71 /* 00000FA5 */ 00000F36 6E5F bgt +0x61 /* 00000F97 */ 00000F38 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00000F3C 5065 addq.w -[A5], 8 label00000F3E: 00000F3E 7266 moveq.l D1, 0x66 00000F40 5265 addq.w -[A5], 1 00000F42 706F moveq.l D0, 0x6F 00000F44 7274 moveq.l D1, 0x74 00000F46 436F 6E66 chk.w D1, [A7 + 0x6E66] 00000F4A 6967 bvs +0x69 /* 00000FB3 */ 00000F4C 7572 moveq.l D2, 0x72 00000F4E 6174 bsr +0x76 /* 00000FC4 */ 00000F50 696F bvs +0x71 /* 00000FC1 */ 00000F52 6E46 bgt +0x48 /* 00000F9A */ 00000F54 556C 5563 subq.w [A4 + 0x5563], 2 00000F58 0000 FFFF ori.b D0, 0xFF 00000F5C 4E56 FFF4 link A6, -0x000C 00000F60 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000F64 286E 0008 movea.l A4, [A6 + 0x8] 00000F68 2A2E 000C move.l D5, [A6 + 0xC] 00000F6C 4AAC 0026 tst.l [A4 + 0x26] 00000F70 6644 bne +0x46 /* 00000FB6 */ 00000F72 2F0C move.l -[A7], A4 00000F74 4EB9 0000 0A28 jsr [0x00000A28 /* SavedHandle */] 00000F7A 3C00 move.w D6, D0 00000F7C 7000 moveq.l D0, 0x00 00000F7E 2940 0026 move.l [A4 + 0x26], D0 00000F82 7802 moveq.l D4, 0x02 00000F84 602C bra +0x2E /* 00000FB2 */ label00000F86: 00000F86 3604 move.w D3, D4 00000F88 3003 move.w D0, D3 00000F8A 48C0 ext.l D0 00000F8C 2F00 move.l -[A7], D0 00000F8E 2F0C move.l -[A7], A4 00000F90 4EB9 0000 0A8C jsr [0x00000A8C /* RestProc/ResumeProc */] 00000F96 2640 movea.l A3, D0 00000F98 2F05 move.l -[A7], D5 label00000F9A: 00000F9A 2F0B move.l -[A7], A3 00000F9C 4EB9 0000 10A4 jsr [0x000010A4] 00000FA2 4A00 tst.b D0 00000FA4 670A beq +0xC /* 00000FB0 */ 00000FA6 3003 move.w D0, D3 label00000FA8: 00000FA8 48C0 ext.l D0 00000FAA 2940 0026 move.l [A4 + 0x26], D0 00000FAE 6006 bra +0x8 /* 00000FB6 */ label00000FB0: 00000FB0 5244 addq.w D4, 1 label00000FB2: 00000FB2 B846 cmp.w D4, D6 00000FB4 6FD0 ble -0x2E /* 00000F86 */ label00000FB6: 00000FB6 4AAC 0026 tst.l [A4 + 0x26] 00000FBA 6610 bne +0x12 /* 00000FCC */ 00000FBC 2F05 move.l -[A7], D5 00000FBE 4227 clr.b -[A7] 00000FC0 2F0C move.l -[A7], A4 00000FC2 4EB9 0000 0EE0 jsr [0x00000EE0] // begin alternate branch 00000FC4-00000FC8 fn00000FC4: 00000FC4 0000 0EE0 ori.b D0, 0xE0 // end alternate branch 00000FC4-00000FC8 fn00000FC4: // (misaligned) 00000FC8 6000 0094 bra +0x96 /* 0000105E */ label00000FCC: 00000FCC 2F2C 0026 move.l -[A7], [A4 + 0x26] 00000FD0 2F0C move.l -[A7], A4 00000FD2 4EB9 0000 0A8C jsr [0x00000A8C /* RestProc/ResumeProc */] 00000FD8 2640 movea.l A3, D0 00000FDA 2D4B FFF8 move.l [A6 - 0x8], A3 00000FDE 282B 013C move.l D4, [A3 + 0x13C] 00000FE2 2C05 move.l D6, D5 00000FE4 9C84 sub.l D6, D4 00000FE6 246B 0138 movea.l A2, [A3 + 0x138] 00000FEA 2F0A move.l -[A7], A2 00000FEC 2052 movea.l A0, [A2] 00000FEE 2068 008C movea.l A0, [A0 + 0x8C] 00000FF2 4E90 jsr [A0] 00000FF4 2D40 FFFC move.l [A6 - 0x4], D0 00000FF8 2040 movea.l A0, D0 00000FFA 2028 0074 move.l D0, [A0 + 0x74] 00000FFE 2D40 FFF4 move.l [A6 - 0xC], D0 00001002 4A80 tst.l D0 00001004 674A beq +0x4C /* 00001050 */ 00001006 2F06 move.l -[A7], D6 00001008 2F00 move.l -[A7], D0 0000100A 2040 movea.l A0, D0 0000100C 2050 movea.l A0, [A0] 0000100E 2068 0064 movea.l A0, [A0 + 0x64] 00001012 4E90 jsr [A0] 00001014 2640 movea.l A3, D0 00001016 200B move.l D0, A3 00001018 6726 beq +0x28 /* 00001040 */ 0000101A 2F0B move.l -[A7], A3 0000101C 7801 moveq.l D4, 0x01 0000101E 1F04 move.b -[A7], D4 00001020 1F04 move.b -[A7], D4 00001022 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00001028 4EB9 0000 8CBA jsr [0x00008CBA] 0000102E 4A00 tst.b D0 00001030 662C bne +0x2E /* 0000105E */ 00001032 2F05 move.l -[A7], D5 00001034 1F04 move.b -[A7], D4 00001036 2F0C move.l -[A7], A4 00001038 4EB9 0000 0EE0 jsr [0x00000EE0] 0000103E 601E bra +0x20 /* 0000105E */ label00001040: 00001040 2F05 move.l -[A7], D5 00001042 7001 moveq.l D0, 0x01 00001044 1F00 move.b -[A7], D0 00001046 2F0C move.l -[A7], A4 00001048 4EB9 0000 0EE0 jsr [0x00000EE0] 0000104E 600E bra +0x10 /* 0000105E */ label00001050: 00001050 2F05 move.l -[A7], D5 00001052 7001 moveq.l D0, 0x01 00001054 1F00 move.b -[A7], D0 00001056 2F0C move.l -[A7], A4 00001058 4EB9 0000 0EE0 jsr [0x00000EE0] label0000105E: 0000105E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001062 4E5E unlink A6 00001064 205F movea.l A0, [A7]+ 00001066 504F addq.w A7, 8 00001068 4ED0 jmp [A0] 0000106A 8034 5368 6F77 or.b D0, [A4 + 0x6F77] 00001070 536F 7572 subq.w [A7 + 0x7572], 1 00001074 6365 bls +0x67 /* 000010DB */ 00001076 466F 7246 not.w [A7 + 0x7246] 0000107A 7261 moveq.l D1, 0x61 0000107C 676D beq +0x6F /* 000010EB */ 0000107E 656E bcs +0x70 /* 000010EE */ 00001080 745F moveq.l D2, 0x5F 00001082 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00001086 5065 addq.w -[A5], 8 00001088 7266 moveq.l D1, 0x66 0000108A 5265 addq.w -[A5], 1 0000108C 706F moveq.l D0, 0x6F 0000108E 7274 moveq.l D1, 0x74 00001090 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001094 6967 bvs +0x69 /* 000010FD */ 00001096 7572 moveq.l D2, 0x72 00001098 6174 bsr +0x76 /* 0000110E */ 0000109A 696F bvs +0x71 /* 0000110B */ 0000109C 6E46 bgt +0x48 /* 000010E4 */ 0000109E 556C 0000 subq.w [A4 + 0x0], 2 000010A2 FFFF .invalid <> 000010A4 4E56 0000 link A6, 0 000010A8 48E7 1020 movem.l -[A7], D3,A2 000010AC 246E 0008 movea.l A2, [A6 + 0x8] 000010B0 202A 013C move.l D0, [A2 + 0x13C] 000010B4 262E 000C move.l D3, [A6 + 0xC] 000010B8 B083 cmp.l D0, D3 000010BA 620C bhi +0xE /* 000010C8 */ 000010BC 202A 0140 move.l D0, [A2 + 0x140] 000010C0 B083 cmp.l D0, D3 000010C2 6504 bcs +0x6 /* 000010C8 */ 000010C4 7001 moveq.l D0, 0x01 000010C6 6002 bra +0x4 /* 000010CA */ label000010C8: 000010C8 4200 clr.b D0 label000010CA: 000010CA 4CDF 0408 movem.l D3,A2, [A7]+ 000010CE 4E5E unlink A6 000010D0 205F movea.l A0, [A7]+ 000010D2 504F addq.w A7, 8 000010D4 4ED0 jmp [A0] 000010D6 802D 4973 or.b D0, [A5 + 0x4973] 000010DA 4164 chk.w D0, -[A4] 000010DC 6472 bcc +0x74 /* 00001150 */ 000010DE 6573 bcs +0x75 /* 00001153 */ 000010E0 7349 moveq.l D1, 0x49 000010E2 6E46 bgt +0x48 /* 0000112A */ label000010E4: 000010E4 7261 moveq.l D1, 0x61 000010E6 676D beq +0x6F /* 00001155 */ 000010E8 656E bcs +0x70 /* 00001158 */ 000010EA 745F moveq.l D2, 0x5F 000010EC 5F31 3954 subq.b <>, 7 // begin alternate branch 000010EE-000010F2 label000010EE: 000010EE 3954 5065 move.w [A4 + 0x5065], [A4] // end alternate branch 000010EE-000010F2 label000010EE: // (misaligned) 000010F0 5065 addq.w -[A5], 8 000010F2 7266 moveq.l D1, 0x66 000010F4 4672 6167 not.w <> 000010F8 6D65 blt +0x67 /* 0000115F */ 000010FA 6E74 bgt +0x76 /* 00001170 */ 000010FC 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001100 6967 bvs +0x69 /* 00001169 */ 00001102 4655 not.w [A5] 00001104 6C00 0000 bge +0x2 /* 00001106 */ // begin alternate branch 00001106-0000110C label00001106: 00001106 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000110A FFC8 .invalid <> // end alternate branch 00001106-0000110C label00001106: // (misaligned) 00001108 4E56 FFC8 link A6, -0x0038 0000110C 422E FFC8 clr.b [A6 - 0x38] // begin alternate branch 0000110E-00001110 fn0000110E: 0000110E FFC8 .invalid <> // end alternate branch 0000110E-00001110 fn0000110E: // (misaligned) 00001110 2F2E 000C move.l -[A7], [A6 + 0xC] 00001114 486E FFC8 pea.l [A6 - 0x38] 00001118 7001 moveq.l D0, 0x01 0000111A 2F00 move.l -[A7], D0 0000111C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001120 206E 0008 movea.l A0, [A6 + 0x8] 00001124 2050 movea.l A0, [A0] 00001126 2068 0068 movea.l A0, [A0 + 0x68] label0000112A: 0000112A 4E90 jsr [A0] 0000112C 102E FFF2 move.b D0, [A6 - 0xE] 00001130 4E5E unlink A6 00001132 205F movea.l A0, [A7]+ 00001134 504F addq.w A7, 8 00001136 4ED0 jmp [A0] 00001138 9F49 subx.w -[A7], -[A1] 0000113A 7342 moveq.l D1, 0x42 0000113C 7563 moveq.l D2, 0x63 0000113E 6B65 bmi +0x67 /* 000011A5 */ 00001140 745F moveq.l D2, 0x5F 00001142 5F31 3754 subq.b <>, 7 00001146 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000114A 6967 bvs +0x69 /* 000011B3 */ 0000114C 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 label00001150: 00001150 6374 bls +0x76 /* 000011C6 */ 00001152 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] label00001158: 00001158 0000 FFFF ori.b D0, 0xFF 0000115C 4E56 0000 link A6, 0 00001160 206E 0008 movea.l A0, [A6 + 0x8] 00001164 2028 0130 move.l D0, [A0 + 0x130] 00001168 4E5E unlink A6 0000116A 205F movea.l A0, [A7]+ 0000116C 584F addq.w A7, 4 0000116E 4ED0 jmp [A0] label00001170: 00001170 8022 or.b D0, -[A2] 00001172 4765 chk.w D3, -[A5] 00001174 7450 moveq.l D2, 0x50 00001176 6572 bcs +0x74 /* 000011EA */ 00001178 6655 bne +0x57 /* 000011CF */ 0000117A 7469 moveq.l D2, 0x69 0000117C 6C69 bge +0x6B /* 000011E7 */ 0000117E 7479 moveq.l D2, 0x79 00001180 5F5F subq.w [A7]+, 7 00001182 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00001186 6562 bcs +0x64 /* 000011EA */ 00001188 7567 moveq.l D2, 0x67 0000118A 6765 beq +0x67 /* 000011F1 */ 0000118C 7253 moveq.l D1, 0x53 0000118E 7461 moveq.l D2, 0x61 00001190 7465 moveq.l D2, 0x65 00001192 4676 0000 not.w [A6 + D0.w] 00001196 FFFF .invalid <> 00001198 4E56 0000 link A6, 0 0000119C 206E 0008 movea.l A0, [A6 + 0x8] 000011A0 216E 000C 0130 move.l [A0 + 0x130], [A6 + 0xC] 000011A6 4E5E unlink A6 000011A8 205F movea.l A0, [A7]+ 000011AA 504F addq.w A7, 8 000011AC 4ED0 jmp [A0] 000011AE 8034 5365 or.b D0, <> 000011B2 7450 moveq.l D2, 0x50 000011B4 6572 bcs +0x74 /* 00001228 */ 000011B6 6655 bne +0x57 /* 0000120D */ 000011B8 7469 moveq.l D2, 0x69 000011BA 6C69 bge +0x6B /* 00001225 */ 000011BC 7479 moveq.l D2, 0x79 000011BE 5F5F subq.w [A7]+, 7 000011C0 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000011C4 6562 bcs +0x64 /* 00001228 */ label000011C6: 000011C6 7567 moveq.l D2, 0x67 000011C8 6765 beq +0x67 /* 0000122F */ 000011CA 7253 moveq.l D1, 0x53 000011CC 7461 moveq.l D2, 0x61 000011CE 7465 moveq.l D2, 0x65 000011D0 4650 not.w [A0] 000011D2 3136 5448 move.w -[A0], [A6 + D5.w * 4 + 0x48] 000011D6 6F73 ble +0x75 /* 0000124B */ 000011D8 7450 moveq.l D2, 0x50 000011DA 6572 bcs +0x74 /* 0000124E */ 000011DC 6655 bne +0x57 /* 00001233 */ 000011DE 7469 moveq.l D2, 0x69 000011E0 6C69 bge +0x6B /* 0000124B */ 000011E2 7479 moveq.l D2, 0x79 000011E4 0000 FFFF ori.b D0, 0xFF 000011E8 4E56 0000 link A6, 0 // begin alternate branch 000011EA-000011F6 label000011EA: 000011EA 0000 48E7 ori.b D0, 0xE7 000011EE 1038 286E move.b D0, [0x0000286E] 000011F2 0008 7000 ori.b A0, 0x0 // end alternate branch 000011EA-000011F6 label000011EA: // (misaligned) 000011EC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000011F0 286E 0008 movea.l A4, [A6 + 0x8] 000011F4 7000 moveq.l D0, 0x00 000011F6 2640 movea.l A3, D0 000011F8 246C 0450 movea.l A2, [A4 + 0x450] 000011FC 200A move.l D0, A2 000011FE 6728 beq +0x2A /* 00001228 */ 00001200 2F0A move.l -[A7], A2 00001202 2052 movea.l A0, [A2] 00001204 2068 0078 movea.l A0, [A0 + 0x78] 00001208 4E90 jsr [A0] 0000120A 2640 movea.l A3, D0 0000120C 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00001212 4EB9 0000 224C jsr [0x0000224C] 00001218 262C 0450 move.l D3, [A4 + 0x450] 0000121C 2F03 move.l -[A7], D3 0000121E 2043 movea.l A0, D3 00001220 2050 movea.l A0, [A0] 00001222 2068 0054 movea.l A0, [A0 + 0x54] 00001226 4E90 jsr [A0] label00001228: 00001228 200B move.l D0, A3 0000122A 670C beq +0xE /* 00001238 */ 0000122C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001230 2F0B move.l -[A7], A3 00001232 4EB9 0000 6DC2 jsr [0x00006DC2] label00001238: 00001238 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000123C 4E5E unlink A6 0000123E 205F movea.l A0, [A7]+ 00001240 5C4F addq.w A7, 6 00001242 4ED0 jmp [A0] 00001244 802B 4861 or.b D0, [A3 + 0x4861] 00001248 6E64 bgt +0x66 /* 000012AE */ 0000124A 6C65 bge +0x67 /* 000012B1 */ 0000124C 436F 6D6D chk.w D1, [A7 + 0x6D6D] // begin alternate branch 0000124E-00001250 label0000124E: 0000124E 6D6D blt +0x6F /* 000012BD */ // end alternate branch 0000124E-00001250 label0000124E: // (misaligned) 00001250 756E moveq.l D2, 0x6E 00001252 6963 bvs +0x65 /* 000012B7 */ 00001254 6174 bsr +0x76 /* 000012CA */ 00001256 696F bvs +0x71 /* 000012C7 */ 00001258 6E45 bgt +0x47 /* 0000129F */ 0000125A 7272 moveq.l D1, 0x72 0000125C 6F72 ble +0x74 /* 000012D0 */ 0000125E 5F5F subq.w [A7]+, 7 00001260 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00001264 6572 bcs +0x74 /* 000012D8 */ 00001266 6644 bne +0x46 /* 000012AC */ 00001268 6F63 ble +0x65 /* 000012CD */ 0000126A 756D moveq.l D2, 0x6D 0000126C 656E bcs +0x70 /* 000012DC */ 0000126E 7446 moveq.l D2, 0x46 00001270 7300 moveq.l D1, 0x00 00001272 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001276 0000 48E7 ori.b D0, 0xE7 0000127A 1020 move.b D0, -[A0] 0000127C 246E 0008 movea.l A2, [A6 + 0x8] 00001280 202A 0014 move.l D0, [A2 + 0x14] 00001284 262E 000C move.l D3, [A6 + 0xC] 00001288 B083 cmp.l D0, D3 0000128A 6C0A bge +0xC /* 00001296 */ 0000128C 2F03 move.l -[A7], D3 0000128E 2F0A move.l -[A7], A2 00001290 4EB9 0000 39EA jsr [0x000039EA] label00001296: 00001296 4CDF 0408 movem.l D3,A2, [A7]+ 0000129A 4E5E unlink A6 0000129C 205F movea.l A0, [A7]+ 0000129E 504F addq.w A7, 8 000012A0 4ED0 jmp [A0] 000012A2 9D53 sub.w [A3], D6 000012A4 6574 bcs +0x76 /* 0000131A */ 000012A6 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000012AA 7953 moveq.l D4, 0x53 label000012AC: 000012AC 697A bvs +0x7C /* 00001328 */ label000012AE: 000012AE 655F bcs +0x61 /* 0000130F */ 000012B0 5F31 3154 subq.b <>, 7 000012B4 436F 6E66 chk.w D1, [A7 + 0x6E66] 000012B8 6967 bvs +0x69 /* 00001321 */ 000012BA 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000012C0 0000 FFFF ori.b D0, 0xFF 000012C4 4E56 0000 link A6, 0 000012C8 48E7 0820 movem.l -[A7], D4,A2 // begin alternate branch 000012CA-000012D6 fn000012CA: 000012CA 0820 246E btst.b -[A0], 0x6E /* 'n' */ 000012CE 0008 282E ori.b A0, 0x2E /* '.' */ label000012D0: // (misaligned) 000012D2 000C 70FF ori.b A4, 0xFF // end alternate branch 000012CA-000012D6 fn000012CA: // (misaligned) 000012CC 246E 0008 movea.l A2, [A6 + 0x8] label000012D0: 000012D0 282E 000C move.l D4, [A6 + 0xC] 000012D4 70FF moveq.l D0, 0xFFFFFFFF 000012D6 B880 cmp.l D4, D0 label000012D8: 000012D8 670E beq +0x10 /* 000012E8 */ 000012DA 2F04 move.l -[A7], D4 label000012DC: 000012DC 2F2A 0022 move.l -[A7], [A2 + 0x22] 000012E0 4EB9 0000 1600 jsr [0x00001600] 000012E6 2800 move.l D4, D0 label000012E8: 000012E8 70FF moveq.l D0, 0xFFFFFFFF 000012EA B880 cmp.l D4, D0 000012EC 670E beq +0x10 /* 000012FC */ 000012EE 2F04 move.l -[A7], D4 000012F0 2F2A 0022 move.l -[A7], [A2 + 0x22] 000012F4 4EB9 0000 1690 jsr [0x00001690] 000012FA 2800 move.l D4, D0 label000012FC: 000012FC 70FF moveq.l D0, 0xFFFFFFFF 000012FE B880 cmp.l D4, D0 00001300 670E beq +0x10 /* 00001310 */ 00001302 2F04 move.l -[A7], D4 00001304 2F2A 0022 move.l -[A7], [A2 + 0x22] 00001308 4EB9 0000 171C jsr [0x0000171C] 0000130E 2800 move.l D4, D0 label00001310: 00001310 70FF moveq.l D0, 0xFFFFFFFF 00001312 B880 cmp.l D4, D0 00001314 670A beq +0xC /* 00001320 */ 00001316 2F04 move.l -[A7], D4 00001318 2F0A move.l -[A7], A2 label0000131A: 0000131A 4EB9 0000 3BCA jsr [0x00003BCA] label00001320: 00001320 4CDF 0410 movem.l D4,A2, [A7]+ 00001324 4E5E unlink A6 00001326 205F movea.l A0, [A7]+ label00001328: 00001328 504F addq.w A7, 8 0000132A 4ED0 jmp [A0] 0000132C 9E49 sub.w D7, A1 0000132E 6E73 bgt +0x75 /* 000013A3 */ 00001330 6572 bcs +0x74 /* 000013A4 */ 00001332 745F moveq.l D2, 0x5F 00001334 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00001338 4469 7370 neg.w [A1 + 0x7370] 0000133C 6C61 bge +0x63 /* 0000139F */ 0000133E 7943 moveq.l D4, 0x43 00001340 6F6E ble +0x70 /* 000013B0 */ 00001342 6669 bne +0x6B /* 000013AD */ 00001344 674C beq +0x4E /* 00001392 */ 00001346 6973 bvs +0x75 /* 000013BB */ 00001348 7446 moveq.l D2, 0x46 0000134A 6C00 0000 bge +0x2 /* 0000134C */ // begin alternate branch 0000134C-00001350 label0000134C: 0000134C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000134C-00001350 label0000134C: // (misaligned) 0000134E FFFF .invalid <> 00001350 4E56 FFFC link A6, -0x0004 00001354 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001358 266E 0008 movea.l A3, [A6 + 0x8] 0000135C 282E 000C move.l D4, [A6 + 0xC] 00001360 2A2E 0010 move.l D5, [A6 + 0x10] 00001364 286B 0022 movea.l A4, [A3 + 0x22] 00001368 246C 0458 movea.l A2, [A4 + 0x458] 0000136C 102A 0024 move.b D0, [A2 + 0x24] 00001370 1D40 FFFC move.b [A6 - 0x4], D0 00001374 7200 moveq.l D1, 0x00 00001376 1200 move.b D1, D0 00001378 4A81 tst.l D1 0000137A 670E beq +0x10 /* 0000138A */ 0000137C 7001 moveq.l D0, 0x01 0000137E B280 cmp.l D1, D0 00001380 6718 beq +0x1A /* 0000139A */ 00001382 7002 moveq.l D0, 0x02 00001384 B280 cmp.l D1, D0 00001386 6722 beq +0x24 /* 000013AA */ 00001388 602E bra +0x30 /* 000013B8 */ label0000138A: 0000138A 2F05 move.l -[A7], D5 0000138C 2F04 move.l -[A7], D4 0000138E 2F0B move.l -[A7], A3 00001390 4EB9 0000 13EC jsr [0x000013EC] // begin alternate branch 00001392-00001396 label00001392: 00001392 0000 13EC ori.b D0, 0xEC // end alternate branch 00001392-00001396 label00001392: // (misaligned) 00001396 3600 move.w D3, D0 00001398 601E bra +0x20 /* 000013B8 */ label0000139A: 0000139A 2F05 move.l -[A7], D5 0000139C 2F04 move.l -[A7], D4 0000139E 2F0B move.l -[A7], A3 000013A0 4EB9 0000 1510 jsr [0x00001510] // begin alternate branch 000013A4-000013A6 label000013A4: 000013A4 1510 move.b -[A2], [A0] // end alternate branch 000013A4-000013A6 label000013A4: // (misaligned) 000013A6 3600 move.w D3, D0 000013A8 600E bra +0x10 /* 000013B8 */ label000013AA: 000013AA 2F05 move.l -[A7], D5 000013AC 2F04 move.l -[A7], D4 000013AE 2F0B move.l -[A7], A3 label000013B0: 000013B0 4EB9 0000 158C jsr [0x0000158C] 000013B6 3600 move.w D3, D0 label000013B8: 000013B8 3003 move.w D0, D3 000013BA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000013BE 4E5E unlink A6 000013C0 205F movea.l A0, [A7]+ 000013C2 4FEF 000C lea.l A7, [A7 + 0xC] 000013C6 4ED0 jmp [A0] 000013C8 8020 or.b D0, -[A0] 000013CA 436F 6D70 chk.w D1, [A7 + 0x6D70] 000013CE 6172 bsr +0x74 /* 00001442 */ 000013D0 655F bcs +0x61 /* 00001431 */ 000013D2 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000013D6 4469 7370 neg.w [A1 + 0x7370] 000013DA 6C61 bge +0x63 /* 0000143D */ 000013DC 7943 moveq.l D4, 0x43 000013DE 6F6E ble +0x70 /* 0000144E */ 000013E0 6669 bne +0x6B /* 0000144B */ 000013E2 674C beq +0x4E /* 00001430 */ 000013E4 6973 bvs +0x75 /* 00001459 */ 000013E6 7446 moveq.l D2, 0x46 000013E8 6C6C bge +0x6E /* 00001456 */ 000013EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000013EE FF94 .invalid <> 000013F0 48E7 1810 movem.l -[A7], D3,D4,A3 000013F4 266E 0008 movea.l A3, [A6 + 0x8] 000013F8 4203 clr.b D3 000013FA 1D43 FF94 move.b [A6 - 0x6C], D3 000013FE 1D43 FFB8 move.b [A6 - 0x48], D3 00001402 4879 FFFA DE98 push.l 0xFFFADE98 00001408 486E FFDC pea.l [A6 - 0x24] 0000140C 4EB9 0000 0BA2 jsr [0x00000BA2] 00001412 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001416 486E FF94 pea.l [A6 - 0x6C] 0000141A 2F2B 001E move.l -[A7], [A3 + 0x1E] 0000141E 4EB9 0000 04C4 jsr [0x000004C4] 00001424 2F2E 000C move.l -[A7], [A6 + 0xC] 00001428 486E FFB8 pea.l [A6 - 0x48] 0000142C 2F2B 001E move.l -[A7], [A3 + 0x1E] label00001430: 00001430 4EB9 0000 04C4 jsr [0x000004C4] 00001436 554F subq.w A7, 2 00001438 486E FF94 pea.l [A6 - 0x6C] 0000143C 486E FFDC pea.l [A6 - 0x24] 00001440 4227 clr.b -[A7] fn00001442: 00001442 7801 moveq.l D4, 0x01 00001444 1F04 move.b -[A7], D4 00001446 4EB9 0000 0C8A jsr [0x00000C8A] 0000144C 301F move.w D0, [A7]+ label0000144E: 0000144E 57C0 seq D0 00001450 4400 neg.b D0 00001452 4880 ext.w D0 00001454 48C0 ext.l D0 label00001456: 00001456 6732 beq +0x34 /* 0000148A */ 00001458 554F subq.w A7, 2 0000145A 486E FF94 pea.l [A6 - 0x6C] 0000145E 486E FFDC pea.l [A6 - 0x24] 00001462 4227 clr.b -[A7] 00001464 1F04 move.b -[A7], D4 00001466 4EB9 0000 0C8A jsr [0x00000C8A] 0000146C 301F move.w D0, [A7]+ 0000146E 57C0 seq D0 00001470 4400 neg.b D0 00001472 4880 ext.w D0 00001474 48C0 ext.l D0 00001476 6758 beq +0x5A /* 000014D0 */ 00001478 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000147C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001480 2F0B move.l -[A7], A3 00001482 4EB9 0000 1510 jsr [0x00001510] 00001488 604E bra +0x50 /* 000014D8 */ label0000148A: 0000148A 554F subq.w A7, 2 0000148C 486E FFB8 pea.l [A6 - 0x48] 00001490 486E FFDC pea.l [A6 - 0x24] 00001494 4227 clr.b -[A7] 00001496 1604 move.b D3, D4 00001498 1F03 move.b -[A7], D3 0000149A 4EB9 0000 0C8A jsr [0x00000C8A] 000014A0 301F move.w D0, [A7]+ 000014A2 57C0 seq D0 000014A4 4400 neg.b D0 000014A6 4880 ext.w D0 000014A8 48C0 ext.l D0 000014AA 662A bne +0x2C /* 000014D6 */ 000014AC 554F subq.w A7, 2 000014AE 486E FF94 pea.l [A6 - 0x6C] 000014B2 486E FFB8 pea.l [A6 - 0x48] 000014B6 4227 clr.b -[A7] 000014B8 1F03 move.b -[A7], D3 000014BA 4EB9 0000 0C8A jsr [0x00000C8A] 000014C0 301F move.w D0, [A7]+ 000014C2 6E04 bgt +0x6 /* 000014C8 */ 000014C4 7000 moveq.l D0, 0x00 000014C6 6002 bra +0x4 /* 000014CA */ label000014C8: 000014C8 7001 moveq.l D0, 0x01 label000014CA: 000014CA 2000 move.l D0, D0 000014CC 4A00 tst.b D0 000014CE 6706 beq +0x8 /* 000014D6 */ label000014D0: 000014D0 4884 ext.w D4 000014D2 3004 move.w D0, D4 000014D4 6002 bra +0x4 /* 000014D8 */ label000014D6: 000014D6 70FF moveq.l D0, 0xFFFFFFFF label000014D8: 000014D8 4CDF 0818 movem.l D3,D4,A3, [A7]+ 000014DC 4E5E unlink A6 000014DE 205F movea.l A0, [A7]+ 000014E0 4FEF 000C lea.l A7, [A7 + 0xC] 000014E4 4ED0 jmp [A0] 000014E6 8026 or.b D0, -[A6] 000014E8 436F 6D70 chk.w D1, [A7 + 0x6D70] 000014EC 6172 bsr +0x74 /* 00001560 */ 000014EE 6542 bcs +0x44 /* 00001532 */ 000014F0 794E moveq.l D4, 0x4E 000014F2 616D bsr +0x6F /* 00001561 */ 000014F4 655F bcs +0x61 /* 00001555 */ 000014F6 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000014FA 4469 7370 neg.w [A1 + 0x7370] 000014FE 6C61 bge +0x63 /* 00001561 */ 00001500 7943 moveq.l D4, 0x43 00001502 6F6E ble +0x70 /* 00001572 */ 00001504 6669 bne +0x6B /* 0000156F */ 00001506 674C beq +0x4E /* 00001554 */ 00001508 6973 bvs +0x75 /* 0000157D */ 0000150A 7446 moveq.l D2, 0x46 0000150C 6C6C bge +0x6E /* 0000157A */ 0000150E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001512 0000 48E7 ori.b D0, 0xE7 00001516 1820 move.b D4, -[A0] 00001518 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000151C 246E 0008 movea.l A2, [A6 + 0x8] 00001520 2F2A 001E move.l -[A7], [A2 + 0x1E] 00001524 4EB9 0000 0530 jsr [0x00000530] 0000152A 2600 move.l D3, D0 0000152C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001530 2F2A 001E move.l -[A7], [A2 + 0x1E] // begin alternate branch 00001532-0000153A label00001532: 00001532 001E 4EB9 ori.b [A6]+, 0xB9 00001536 0000 0530 ori.b D0, 0x30 /* '0' */ // end alternate branch 00001532-0000153A label00001532: // (misaligned) 00001534 4EB9 0000 0530 jsr [0x00000530] 0000153A 2800 move.l D4, D0 0000153C B684 cmp.l D3, D4 0000153E 6304 bls +0x6 /* 00001544 */ 00001540 7001 moveq.l D0, 0x01 00001542 600A bra +0xC /* 0000154E */ label00001544: 00001544 B684 cmp.l D3, D4 00001546 6404 bcc +0x6 /* 0000154C */ 00001548 70FF moveq.l D0, 0xFFFFFFFF 0000154A 6002 bra +0x4 /* 0000154E */ label0000154C: 0000154C 4240 clr.w D0 label0000154E: 0000154E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001552 4E5E unlink A6 label00001554: 00001554 205F movea.l A0, [A7]+ 00001556 4FEF 000C lea.l A7, [A7 + 0xC] 0000155A 4ED0 jmp [A0] 0000155C 8029 436F or.b D0, [A1 + 0x436F] fn00001560: 00001560 6D70 blt +0x72 /* 000015D2 */ 00001562 6172 bsr +0x74 /* 000015D6 */ 00001564 6542 bcs +0x44 /* 000015A8 */ 00001566 7941 moveq.l D4, 0x41 00001568 6464 bcc +0x66 /* 000015CE */ 0000156A 7265 moveq.l D1, 0x65 0000156C 7373 moveq.l D1, 0x73 0000156E 5F5F subq.w [A7]+, 7 00001570 3138 5444 move.w -[A0], [0x00005444] // begin alternate branch 00001572-00001574 label00001572: 00001572 5444 addq.w D4, 2 // end alternate branch 00001572-00001574 label00001572: // (misaligned) 00001574 6973 bvs +0x75 /* 000015E9 */ 00001576 706C moveq.l D0, 0x6C 00001578 6179 bsr +0x7B /* 000015F3 */ label0000157A: 0000157A 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000157E 6967 bvs +0x69 /* 000015E7 */ 00001580 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00001586 6C00 0000 bge +0x2 /* 00001588 */ // begin alternate branch 00001588-0000158C label00001588: 00001588 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001588-0000158C label00001588: // (misaligned) 0000158A FFFF .invalid <> 0000158C 4E56 0000 link A6, 0 00001590 48E7 1820 movem.l -[A7], D3,D4,A2 00001594 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001598 246E 0008 movea.l A2, [A6 + 0x8] 0000159C 2F2A 001E move.l -[A7], [A2 + 0x1E] 000015A0 4EB9 0000 0724 jsr [0x00000724] 000015A6 2600 move.l D3, D0 label000015A8: 000015A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000015AC 2F2A 001E move.l -[A7], [A2 + 0x1E] 000015B0 4EB9 0000 0724 jsr [0x00000724] 000015B6 2800 move.l D4, D0 000015B8 B684 cmp.l D3, D4 000015BA 6404 bcc +0x6 /* 000015C0 */ 000015BC 7001 moveq.l D0, 0x01 000015BE 6002 bra +0x4 /* 000015C2 */ label000015C0: 000015C0 70FF moveq.l D0, 0xFFFFFFFF label000015C2: 000015C2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000015C6 4E5E unlink A6 000015C8 205F movea.l A0, [A7]+ 000015CA 4FEF 000C lea.l A7, [A7 + 0xC] label000015CE: 000015CE 4ED0 jmp [A0] 000015D0 802B 436F or.b D0, [A3 + 0x436F] // begin alternate branch 000015D2-000015D6 label000015D2: 000015D2 436F 6D70 chk.w D1, [A7 + 0x6D70] // end alternate branch 000015D2-000015D6 label000015D2: // (misaligned) 000015D4 6D70 blt +0x72 /* 00001646 */ fn000015D6: 000015D6 6172 bsr +0x74 /* 0000164A */ 000015D8 6542 bcs +0x44 /* 0000161C */ 000015DA 7946 moveq.l D4, 0x46 000015DC 7265 moveq.l D1, 0x65 000015DE 7175 moveq.l D0, 0x75 000015E0 656E bcs +0x70 /* 00001650 */ 000015E2 6379 bls +0x7B /* 0000165D */ 000015E4 5F5F subq.w [A7]+, 7 000015E6 3138 5444 move.w -[A0], [0x00005444] 000015EA 6973 bvs +0x75 /* 0000165F */ 000015EC 706C moveq.l D0, 0x6C 000015EE 6179 bsr +0x7B /* 00001669 */ 000015F0 436F 6E66 chk.w D1, [A7 + 0x6E66] 000015F4 6967 bvs +0x69 /* 0000165D */ 000015F6 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000015FC 6C00 0000 bge +0x2 /* 000015FE */ // begin alternate branch 000015FE-00001604 label000015FE: 000015FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001602 FFFC .invalid <> // end alternate branch 000015FE-00001604 label000015FE: // (misaligned) 00001600 4E56 FFFC link A6, -0x0004 00001604 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001608 266E 0008 movea.l A3, [A6 + 0x8] 0000160C 282E 000C move.l D4, [A6 + 0xC] 00001610 2F2E 000C move.l -[A7], [A6 + 0xC] 00001614 2F2B 0444 move.l -[A7], [A3 + 0x444] 00001618 4EB9 0000 077C jsr [0x0000077C] // begin alternate branch 0000161C-00001620 label0000161C: 0000161C 077C 2A00 bchg 0x2A00 /* '*\0' */, D3 // end alternate branch 0000161C-00001620 label0000161C: // (misaligned) 0000161E 2A00 move.l D5, D0 00001620 286B 0458 movea.l A4, [A3 + 0x458] 00001624 2D4C FFFC move.l [A6 - 0x4], A4 00001628 4A2C 0008 tst.b [A4 + 0x8] 0000162C 6728 beq +0x2A /* 00001656 */ 0000162E 246E FFFC movea.l A2, [A6 - 0x4] 00001632 262A 000C move.l D3, [A2 + 0xC] 00001636 286E FFFC movea.l A4, [A6 - 0x4] 0000163A 2C2C 0010 move.l D6, [A4 + 0x10] 0000163E 70FF moveq.l D0, 0xFFFFFFFF 00001640 B680 cmp.l D3, D0 00001642 6706 beq +0x8 /* 0000164A */ 00001644 B685 cmp.l D3, D5 label00001646: 00001646 6302 bls +0x4 /* 0000164A */ 00001648 78FF moveq.l D4, 0xFFFFFFFF fn0000164A: 0000164A 70FF moveq.l D0, 0xFFFFFFFF 0000164C BC80 cmp.l D6, D0 0000164E 6706 beq +0x8 /* 00001656 */ label00001650: 00001650 BC85 cmp.l D6, D5 00001652 6402 bcc +0x4 /* 00001656 */ 00001654 78FF moveq.l D4, 0xFFFFFFFF label00001656: 00001656 2004 move.l D0, D4 00001658 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000165C 4E5E unlink A6 0000165E 205F movea.l A0, [A7]+ 00001660 504F addq.w A7, 8 00001662 4ED0 jmp [A0] 00001664 8025 or.b D0, -[A5] 00001666 4669 6C74 not.w [A1 + 0x6C74] 0000166A 6572 bcs +0x74 /* 000016DE */ 0000166C 4279 5065 7263 clr.w [0x50657263] 00001672 656E bcs +0x70 /* 000016E2 */ 00001674 7461 moveq.l D2, 0x61 00001676 6765 beq +0x67 /* 000016DD */ 00001678 5F5F subq.w [A7]+, 7 0000167A 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 0000167E 6572 bcs +0x74 /* 000016F2 */ 00001680 6644 bne +0x46 /* 000016C6 */ 00001682 6F63 ble +0x65 /* 000016E7 */ 00001684 756D moveq.l D2, 0x6D 00001686 656E bcs +0x70 /* 000016F6 */ 00001688 7446 moveq.l D2, 0x46 0000168A 6C00 0000 bge +0x2 /* 0000168C */ // begin alternate branch 0000168C-00001690 label0000168C: 0000168C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000168C-00001690 label0000168C: // (misaligned) 0000168E FFFF .invalid <> 00001690 4E56 FFFC link A6, -0x0004 00001694 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001698 266E 0008 movea.l A3, [A6 + 0x8] 0000169C 282E 000C move.l D4, [A6 + 0xC] 000016A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000016A4 2F2B 0444 move.l -[A7], [A3 + 0x444] 000016A8 4EB9 0000 0724 jsr [0x00000724] 000016AE 2A00 move.l D5, D0 000016B0 286B 0458 movea.l A4, [A3 + 0x458] 000016B4 2D4C FFFC move.l [A6 - 0x4], A4 000016B8 4A2C 0009 tst.b [A4 + 0x9] 000016BC 6728 beq +0x2A /* 000016E6 */ 000016BE 246E FFFC movea.l A2, [A6 - 0x4] 000016C2 262A 0014 move.l D3, [A2 + 0x14] label000016C6: 000016C6 286E FFFC movea.l A4, [A6 - 0x4] 000016CA 2C2C 0018 move.l D6, [A4 + 0x18] 000016CE 70FF moveq.l D0, 0xFFFFFFFF 000016D0 B680 cmp.l D3, D0 000016D2 6706 beq +0x8 /* 000016DA */ 000016D4 B685 cmp.l D3, D5 000016D6 6302 bls +0x4 /* 000016DA */ 000016D8 78FF moveq.l D4, 0xFFFFFFFF label000016DA: 000016DA 70FF moveq.l D0, 0xFFFFFFFF 000016DC BC80 cmp.l D6, D0 label000016DE: 000016DE 6706 beq +0x8 /* 000016E6 */ 000016E0 BC85 cmp.l D6, D5 label000016E2: 000016E2 6402 bcc +0x4 /* 000016E6 */ 000016E4 78FF moveq.l D4, 0xFFFFFFFF label000016E6: 000016E6 2004 move.l D0, D4 000016E8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000016EC 4E5E unlink A6 000016EE 205F movea.l A0, [A7]+ 000016F0 504F addq.w A7, 8 label000016F2: 000016F2 4ED0 jmp [A0] 000016F4 8024 or.b D0, -[A4] label000016F6: 000016F6 4669 6C74 not.w [A1 + 0x6C74] 000016FA 6572 bcs +0x74 /* 0000176E */ 000016FC 4279 4672 6571 clr.w [0x46726571] 00001702 7565 moveq.l D2, 0x65 00001704 6E63 bgt +0x65 /* 00001769 */ 00001706 795F moveq.l D4, 0x5F 00001708 5F31 3354 subq.b <>, 7 0000170C 5065 addq.w -[A5], 8 0000170E 7266 moveq.l D1, 0x66 00001710 446F 6375 neg.w [A7 + 0x6375] 00001714 6D65 blt +0x67 /* 0000177B */ 00001716 6E74 bgt +0x76 /* 0000178C */ 00001718 466C 0000 not.w [A4 + 0x0] 0000171C 4E56 FFFC link A6, -0x0004 00001720 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001724 266E 0008 movea.l A3, [A6 + 0x8] 00001728 282E 000C move.l D4, [A6 + 0xC] 0000172C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001730 2F2B 0444 move.l -[A7], [A3 + 0x444] 00001734 4EB9 0000 05E4 jsr [0x000005E4] 0000173A 2A00 move.l D5, D0 0000173C 286B 0458 movea.l A4, [A3 + 0x458] 00001740 2D4C FFFC move.l [A6 - 0x4], A4 00001744 4A2C 000A tst.b [A4 + 0xA] 00001748 6728 beq +0x2A /* 00001772 */ 0000174A 246E FFFC movea.l A2, [A6 - 0x4] 0000174E 262A 001C move.l D3, [A2 + 0x1C] 00001752 286E FFFC movea.l A4, [A6 - 0x4] 00001756 2C2C 0020 move.l D6, [A4 + 0x20] 0000175A 70FF moveq.l D0, 0xFFFFFFFF 0000175C B680 cmp.l D3, D0 0000175E 6706 beq +0x8 /* 00001766 */ 00001760 B685 cmp.l D3, D5 00001762 6302 bls +0x4 /* 00001766 */ 00001764 78FF moveq.l D4, 0xFFFFFFFF label00001766: 00001766 70FF moveq.l D0, 0xFFFFFFFF 00001768 BC80 cmp.l D6, D0 0000176A 6706 beq +0x8 /* 00001772 */ 0000176C BC85 cmp.l D6, D5 label0000176E: 0000176E 6402 bcc +0x4 /* 00001772 */ 00001770 78FF moveq.l D4, 0xFFFFFFFF label00001772: 00001772 2004 move.l D0, D4 00001774 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001778 4E5E unlink A6 0000177A 205F movea.l A0, [A7]+ 0000177C 504F addq.w A7, 8 0000177E 4ED0 jmp [A0] 00001780 9F46 subx.w D7, D6 00001782 696C bvs +0x6E /* 000017F0 */ 00001784 7465 moveq.l D2, 0x65 00001786 7242 moveq.l D1, 0x42 00001788 7954 moveq.l D4, 0x54 0000178A 696D bvs +0x6F /* 000017F9 */ label0000178C: 0000178C 655F bcs +0x61 /* 000017ED */ 0000178E 5F31 3354 subq.b <>, 7 00001792 5065 addq.w -[A5], 8 00001794 7266 moveq.l D1, 0x66 00001796 446F 6375 neg.w [A7 + 0x6375] 0000179A 6D65 blt +0x67 /* 00001801 */ 0000179C 6E74 bgt +0x76 /* 00001812 */ 0000179E 466C 0000 not.w [A4 + 0x0] 000017A2 FFFF .invalid <> 000017A4 4E56 0000 link A6, 0 000017A8 48E7 1820 movem.l -[A7], D3,D4,A2 000017AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017B0 246E 0008 movea.l A2, [A6 + 0x8] 000017B4 2F2A 001E move.l -[A7], [A2 + 0x1E] 000017B8 4EB9 0000 0530 jsr [0x00000530] 000017BE 2600 move.l D3, D0 000017C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000017C4 2F2A 001E move.l -[A7], [A2 + 0x1E] 000017C8 4EB9 0000 0530 jsr [0x00000530] 000017CE 2800 move.l D4, D0 000017D0 B684 cmp.l D3, D4 000017D2 6304 bls +0x6 /* 000017D8 */ 000017D4 7001 moveq.l D0, 0x01 000017D6 600A bra +0xC /* 000017E2 */ label000017D8: 000017D8 B684 cmp.l D3, D4 000017DA 6404 bcc +0x6 /* 000017E0 */ 000017DC 70FF moveq.l D0, 0xFFFFFFFF 000017DE 6002 bra +0x4 /* 000017E2 */ label000017E0: 000017E0 4240 clr.w D0 label000017E2: 000017E2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000017E6 4E5E unlink A6 000017E8 205F movea.l A0, [A7]+ 000017EA 4FEF 000C lea.l A7, [A7 + 0xC] 000017EE 4ED0 jmp [A0] label000017F0: 000017F0 9943 subx.w D4, D3 000017F2 6F6D ble +0x6F /* 00001861 */ 000017F4 7061 moveq.l D0, 0x61 000017F6 7265 moveq.l D1, 0x65 000017F8 5F5F subq.w [A7]+, 7 000017FA 3131 5443 move.w -[A0], [A1 + D5.w * 4 + 0x43] 000017FE 6F6E ble +0x70 /* 0000186E */ 00001800 6669 bne +0x6B /* 0000186B */ 00001802 674C beq +0x4E /* 00001850 */ 00001804 6973 bvs +0x75 /* 00001879 */ 00001806 7446 moveq.l D2, 0x46 00001808 6C6C bge +0x6E /* 00001876 */ 0000180A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000180E F9F0 .invalid <> 00001810 48E7 1038 movem.l -[A7], D3,A2,A3,A4 // begin alternate branch 00001812-0000181E label00001812: 00001812 1038 246E move.b D0, [0x0000246E] 00001816 0008 286E ori.b A0, 0x6E /* 'n' */ 0000181A 000C 4203 ori.b A4, 0x3 // end alternate branch 00001812-0000181E label00001812: // (misaligned) 00001814 246E 0008 movea.l A2, [A6 + 0x8] 00001818 286E 000C movea.l A4, [A6 + 0xC] 0000181C 4203 clr.b D3 0000181E 1D43 F9F4 move.b [A6 - 0x60C], D3 00001822 2F0C move.l -[A7], A4 00001824 2F0A move.l -[A7], A2 00001826 4EB9 0000 19B4 jsr [0x000019B4] 0000182C 2D40 F9F0 move.l [A6 - 0x610], D0 00001830 4A80 tst.l D0 00001832 6600 012C bne +0x12E /* 00001960 */ 00001836 2F3C 0000 0148 move.l -[A7], 0x148 0000183C 4EB9 0000 0BEA jsr [0x00000BEA] 00001842 2640 movea.l A3, D0 00001844 200B move.l D0, A3 00001846 6708 beq +0xA /* 00001850 */ 00001848 2F0B move.l -[A7], A3 0000184A 4EB9 0000 1952 jsr [0x00001952] label00001850: 00001850 486E F9F4 pea.l [A6 - 0x60C] 00001854 2F0C move.l -[A7], A4 00001856 2054 movea.l A0, [A4] 00001858 2068 006C movea.l A0, [A0 + 0x6C] 0000185C 4E90 jsr [A0] 0000185E 41F9 FFFA E050 lea.l A0, [0xFFFAE050] 00001864 2D48 FEF4 move.l [A6 - 0x10C], A0 00001868 554F subq.w A7, 2 0000186A 486E F9F4 pea.l [A6 - 0x60C] label0000186E: 0000186E 2F08 move.l -[A7], A0 00001870 486E FEF8 pea.l [A6 - 0x108] 00001874 4EB9 0000 0B3A jsr [0x00000B3A] // begin alternate branch 00001876-0000187A label00001876: 00001876 0000 0B3A ori.b D0, 0x3A /* ':' */ // end alternate branch 00001876-0000187A label00001876: // (misaligned) 0000187A 2F00 move.l -[A7], D0 0000187C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001882 2F00 move.l -[A7], D0 00001884 4227 clr.b -[A7] 00001886 7001 moveq.l D0, 0x01 00001888 1F00 move.b -[A7], D0 0000188A 4EB9 0000 0C8A jsr [0x00000C8A] 00001890 301F move.w D0, [A7]+ 00001892 57C0 seq D0 00001894 4400 neg.b D0 00001896 4880 ext.w D0 00001898 48C0 ext.l D0 0000189A 6700 009E beq +0xA0 /* 0000193A */ 0000189E 1D43 FBF4 move.b [A6 - 0x40C], D3 000018A2 202A 002A move.l D0, [A2 + 0x2A] 000018A6 52AA 002A addq.l [A2 + 0x2A], 1 000018AA 2F00 move.l -[A7], D0 000018AC 4879 FFFA E054 push.l 0xFFFAE054 000018B2 486E FAF4 pea.l [A6 - 0x50C] 000018B6 4EB9 0000 7F72 jsr [0x00007F72] 000018BC 4FEF 000C lea.l A7, [A7 + 0xC] 000018C0 486E FAF4 pea.l [A6 - 0x50C] 000018C4 486E FBF4 pea.l [A6 - 0x40C] 000018C8 4EB9 0000 0B8A jsr [0x00000B8A] 000018CE 486E FCF4 pea.l [A6 - 0x30C] 000018D2 204A movea.l A0, A2 000018D4 41E8 012E lea.l A0, [A0 + 0x12E] 000018D8 2F08 move.l -[A7], A0 000018DA 486E FBF4 pea.l [A6 - 0x40C] 000018DE 4EB9 0000 0B6A jsr [0x00000B6A] 000018E4 2D40 FFF8 move.l [A6 - 0x8], D0 000018E8 2040 movea.l A0, D0 000018EA 1410 move.b D2, [A0] 000018EC 7200 moveq.l D1, 0x00 000018EE 1202 move.b D1, D2 000018F0 5281 addq.l D1, 1 000018F2 2F01 move.l -[A7], D1 000018F4 2F00 move.l -[A7], D0 000018F6 486E F9F4 pea.l [A6 - 0x60C] 000018FA 4EB9 0000 0042 jsr [0x00000042] 00001900 4FEF 000C lea.l A7, [A7 + 0xC] 00001904 486E FDF4 pea.l [A6 - 0x20C] 00001908 486E F9F4 pea.l [A6 - 0x60C] 0000190C 204A movea.l A0, A2 0000190E 41E8 022E lea.l A0, [A0 + 0x22E] 00001912 2F08 move.l -[A7], A0 00001914 4EB9 0000 0B6A jsr [0x00000B6A] 0000191A 2D40 FFFC move.l [A6 - 0x4], D0 0000191E 2040 movea.l A0, D0 00001920 1410 move.b D2, [A0] 00001922 7200 moveq.l D1, 0x00 00001924 1202 move.b D1, D2 00001926 5281 addq.l D1, 1 00001928 2F01 move.l -[A7], D1 0000192A 2F00 move.l -[A7], D0 0000192C 486E F9F4 pea.l [A6 - 0x60C] 00001930 4EB9 0000 0042 jsr [0x00000042] 00001936 4FEF 000C lea.l A7, [A7 + 0xC] label0000193A: 0000193A 2F0A move.l -[A7], A2 0000193C 2F0C move.l -[A7], A4 0000193E 486E F9F4 pea.l [A6 - 0x60C] 00001942 2F0B move.l -[A7], A3 00001944 4EB9 0000 37FA jsr [0x000037FA] 0000194A 2D4B F9F0 move.l [A6 - 0x610], A3 0000194E 2F0B move.l -[A7], A3 00001950 262A 0332 move.l D3, [A2 + 0x332] 00001954 2F03 move.l -[A7], D3 00001956 2043 movea.l A0, D3 00001958 2050 movea.l A0, [A0] 0000195A 2068 00A4 movea.l A0, [A0 + 0xA4] 0000195E 4E90 jsr [A0] label00001960: 00001960 202E F9F0 move.l D0, [A6 - 0x610] 00001964 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001968 4E5E unlink A6 0000196A 205F movea.l A0, [A7]+ 0000196C 504F addq.w A7, 8 0000196E 4ED0 jmp [A0] 00001970 8040 or.w D0, D0 00001972 4665 not.w -[A5] 00001974 7463 moveq.l D2, 0x63 00001976 6846 bvc +0x48 /* 000019BE */ 00001978 7261 moveq.l D1, 0x61 0000197A 676D beq +0x6F /* 000019E9 */ 0000197C 656E bcs +0x70 /* 000019EC */ 0000197E 7443 moveq.l D2, 0x43 00001980 6F6E ble +0x70 /* 000019F0 */ 00001982 6669 bne +0x6B /* 000019ED */ 00001984 675F beq +0x61 /* 000019E5 */ 00001986 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 0000198A 5065 addq.w -[A5], 8 0000198C 7266 moveq.l D1, 0x66 0000198E 5265 addq.w -[A5], 1 00001990 706F moveq.l D0, 0x6F 00001992 7274 moveq.l D1, 0x74 00001994 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001998 6967 bvs +0x69 /* 00001A01 */ 0000199A 7572 moveq.l D2, 0x72 0000199C 6174 bsr +0x76 /* 00001A12 */ 0000199E 696F bvs +0x71 /* 00001A0F */ 000019A0 6E46 bgt +0x48 /* 000019E8 */ 000019A2 5031 3354 addq.b <>, 8 000019A6 436F 6465 chk.w D1, [A7 + 0x6465] 000019AA 496E 7374 chk.w D4, [A6 + 0x7374] 000019AE 616E bsr +0x70 /* 00001A1E */ 000019B0 6365 bls +0x67 /* 00001A17 */ 000019B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000019B6 FFF8 .invalid <> 000019B8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000019BC 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 000019BE-000019C2 label000019BE: 000019BE 0008 7000 ori.b A0, 0x0 // end alternate branch 000019BE-000019C2 label000019BE: // (misaligned) 000019C0 7000 moveq.l D0, 0x00 000019C2 2D40 FFF8 move.l [A6 - 0x8], D0 000019C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000019CA 206E 000C movea.l A0, [A6 + 0xC] 000019CE 2050 movea.l A0, [A0] 000019D0 2068 0070 movea.l A0, [A0 + 0x70] 000019D4 4E90 jsr [A0] 000019D6 2C00 move.l D6, D0 000019D8 262B 0332 move.l D3, [A3 + 0x332] 000019DC 2F03 move.l -[A7], D3 000019DE 2043 movea.l A0, D3 000019E0 2050 movea.l A0, [A0] 000019E2 2068 0050 movea.l A0, [A0 + 0x50] 000019E6 4E90 jsr [A0] label000019E8: 000019E8 2E00 move.l D7, D0 000019EA 7801 moveq.l D4, 0x01 label000019EC: 000019EC 204B movea.l A0, A3 000019EE 41E8 0332 lea.l A0, [A0 + 0x332] // begin alternate branch 000019F0-000019F6 label000019F0: 000019F0 0332 2D48 btst [A2 + <>], D1 000019F4 FFFC .invalid <> // end alternate branch 000019F0-000019F6 label000019F0: // (misaligned) 000019F2 2D48 FFFC move.l [A6 - 0x4], A0 000019F6 602E bra +0x30 /* 00001A26 */ label000019F8: 000019F8 2F04 move.l -[A7], D4 000019FA 206E FFFC movea.l A0, [A6 - 0x4] 000019FE 2F10 move.l -[A7], [A0] 00001A00 4EB9 0000 0430 jsr [0x00000430] 00001A06 2840 movea.l A4, D0 00001A08 264C movea.l A3, A4 00001A0A 246B 0138 movea.l A2, [A3 + 0x138] 00001A0E 2F0A move.l -[A7], A2 00001A10 2052 movea.l A0, [A2] fn00001A12: 00001A12 2068 0070 movea.l A0, [A0 + 0x70] 00001A16 4E90 jsr [A0] 00001A18 2A00 move.l D5, D0 00001A1A BC85 cmp.l D6, D5 00001A1C 6606 bne +0x8 /* 00001A24 */ fn00001A1E: 00001A1E 2D4C FFF8 move.l [A6 - 0x8], A4 00001A22 6006 bra +0x8 /* 00001A2A */ label00001A24: 00001A24 5284 addq.l D4, 1 label00001A26: 00001A26 B887 cmp.l D4, D7 00001A28 6DCE blt -0x30 /* 000019F8 */ label00001A2A: 00001A2A 202E FFF8 move.l D0, [A6 - 0x8] 00001A2E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001A32 4E5E unlink A6 00001A34 205F movea.l A0, [A7]+ 00001A36 504F addq.w A7, 8 00001A38 4ED0 jmp [A0] 00001A3A 803F or.b D0, <> 00001A3C 4669 6E64 not.w [A1 + 0x6E64] 00001A40 4672 6167 not.w <> 00001A44 6D65 blt +0x67 /* 00001AAB */ 00001A46 6E74 bgt +0x76 /* 00001ABC */ 00001A48 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001A4C 6967 bvs +0x69 /* 00001AB5 */ 00001A4E 5F5F subq.w [A7]+, 7 00001A50 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00001A54 6572 bcs +0x74 /* 00001AC8 */ 00001A56 6652 bne +0x54 /* 00001AAA */ 00001A58 6570 bcs +0x72 /* 00001ACA */ 00001A5A 6F72 ble +0x74 /* 00001ACE */ 00001A5C 7443 moveq.l D2, 0x43 00001A5E 6F6E ble +0x70 /* 00001ACE */ 00001A60 6669 bne +0x6B /* 00001ACB */ 00001A62 6775 beq +0x77 /* 00001AD9 */ 00001A64 7261 moveq.l D1, 0x61 00001A66 7469 moveq.l D2, 0x69 00001A68 6F6E ble +0x70 /* 00001AD8 */ 00001A6A 4650 not.w [A0] 00001A6C 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 00001A70 6F64 ble +0x66 /* 00001AD6 */ 00001A72 6549 bcs +0x4B /* 00001ABD */ 00001A74 6E73 bgt +0x75 /* 00001AE9 */ 00001A76 7461 moveq.l D2, 0x61 00001A78 6E63 bgt +0x65 /* 00001ADD */ 00001A7A 6500 0000 bcs +0x2 /* 00001A7C */ // begin alternate branch 00001A7C-00001A80 label00001A7C: 00001A7C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001A7C-00001A80 label00001A7C: // (misaligned) 00001A7E FFFF .invalid <> 00001A80 4E56 0000 link A6, 0 00001A84 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001A88 206E 0010 movea.l A0, [A6 + 0x10] 00001A8C 2468 0138 movea.l A2, [A0 + 0x138] 00001A90 206E 000C movea.l A0, [A6 + 0xC] 00001A94 2668 0138 movea.l A3, [A0 + 0x138] 00001A98 2F0A move.l -[A7], A2 00001A9A 2052 movea.l A0, [A2] 00001A9C 2068 0070 movea.l A0, [A0 + 0x70] 00001AA0 4E90 jsr [A0] 00001AA2 2600 move.l D3, D0 00001AA4 2F0B move.l -[A7], A3 00001AA6 2053 movea.l A0, [A3] 00001AA8 2068 0070 movea.l A0, [A0 + 0x70] // begin alternate branch 00001AAA-00001AB0 label00001AAA: 00001AAA 0070 4E90 2800 ori.w [A0 + D2], 0x4E90 // end alternate branch 00001AAA-00001AB0 label00001AAA: // (misaligned) 00001AAC 4E90 jsr [A0] 00001AAE 2800 move.l D4, D0 00001AB0 B684 cmp.l D3, D4 00001AB2 6304 bls +0x6 /* 00001AB8 */ 00001AB4 7001 moveq.l D0, 0x01 00001AB6 600A bra +0xC /* 00001AC2 */ label00001AB8: 00001AB8 B684 cmp.l D3, D4 00001ABA 6404 bcc +0x6 /* 00001AC0 */ label00001ABC: 00001ABC 70FF moveq.l D0, 0xFFFFFFFF 00001ABE 6002 bra +0x4 /* 00001AC2 */ label00001AC0: 00001AC0 4240 clr.w D0 label00001AC2: 00001AC2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001AC6 4E5E unlink A6 label00001AC8: 00001AC8 205F movea.l A0, [A7]+ label00001ACA: 00001ACA 4FEF 000C lea.l A7, [A7 + 0xC] label00001ACE: 00001ACE 4ED0 jmp [A0] 00001AD0 802E 436F or.b D0, [A6 + 0x436F] 00001AD4 6D70 blt +0x72 /* 00001B46 */ label00001AD6: 00001AD6 6172 bsr +0x74 /* 00001B4A */ label00001AD8: 00001AD8 655F bcs +0x61 /* 00001B39 */ 00001ADA 5F32 3354 subq.b <>, 7 00001ADE 5065 addq.w -[A5], 8 00001AE0 7266 moveq.l D1, 0x66 00001AE2 4672 6167 not.w <> 00001AE6 6D65 blt +0x67 /* 00001B4D */ 00001AE8 6E74 bgt +0x76 /* 00001B5E */ 00001AEA 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001AEE 6967 bvs +0x69 /* 00001B57 */ 00001AF0 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00001AF6 3754 4F62 move.w [A3 + 0x4F62], [A4] 00001AFA 6A65 bpl +0x67 /* 00001B61 */ 00001AFC 6374 bls +0x76 /* 00001B72 */ 00001AFE 5431 0000 addq.b [A1 + D0.w], 2 00001B02 FFFF .invalid <> 00001B04 4E56 0000 link A6, 0 00001B08 48E7 1020 movem.l -[A7], D3,A2 00001B0C 246E 0008 movea.l A2, [A6 + 0x8] 00001B10 2F0A move.l -[A7], A2 00001B12 4EB9 0000 1D94 jsr [0x00001D94] 00001B18 2600 move.l D3, D0 00001B1A 6738 beq +0x3A /* 00001B54 */ 00001B1C 2F0A move.l -[A7], A2 00001B1E 4EB9 0000 1DD8 jsr [0x00001DD8] 00001B24 222A 0112 move.l D1, [A2 + 0x112] 00001B28 4EB9 0000 0072 jsr [0x00000072] 00001B2E 2540 0116 move.l [A2 + 0x116], D0 00001B32 202A 0112 move.l D0, [A2 + 0x112] 00001B36 2200 move.l D1, D0 00001B38 C0FC 03E8 mulu.w D0, 0x3E8 00001B3C 4841 swap.w D1 00001B3E C2FC 03E8 mulu.w D1, 0x3E8 00001B42 4841 swap.w D1 00001B44 4241 clr.w D1 label00001B46: 00001B46 D081 add.l D0, D1 00001B48 2203 move.l D1, D3 fn00001B4A: 00001B4A 4EB9 0000 0082 jsr [0x00000082] 00001B50 2540 011A move.l [A2 + 0x11A], D0 label00001B54: 00001B54 4CDF 0408 movem.l D3,A2, [A7]+ 00001B58 4E5E unlink A6 00001B5A 205F movea.l A0, [A7]+ 00001B5C 584F addq.w A7, 4 label00001B5E: 00001B5E 4ED0 jmp [A0] 00001B60 8025 or.b D0, -[A5] 00001B62 4361 chk.w D1, -[A1] 00001B64 6C63 bge +0x65 /* 00001BC9 */ 00001B66 756C moveq.l D2, 0x6C 00001B68 6174 bsr +0x76 /* 00001BDE */ 00001B6A 6553 bcs +0x55 /* 00001BBF */ 00001B6C 756D moveq.l D2, 0x6D 00001B6E 6D61 blt +0x63 /* 00001BD1 */ 00001B70 7279 moveq.l D1, 0x79 label00001B72: 00001B72 5F5F subq.w [A7]+, 7 00001B74 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00001B78 796D moveq.l D4, 0x6D 00001B7A 626F bhi +0x71 /* 00001BEB */ 00001B7C 6C69 bge +0x6B /* 00001BE7 */ 00001B7E 6343 bls +0x45 /* 00001BC3 */ 00001B80 6F6E ble +0x70 /* 00001BF0 */ 00001B82 6669 bne +0x6B /* 00001BED */ 00001B84 6746 beq +0x48 /* 00001BCC */ 00001B86 7600 moveq.l D3, 0x00 00001B88 0000 FFFF ori.b D0, 0xFF 00001B8C 4E56 0000 link A6, 0 00001B90 48E7 1018 movem.l -[A7], D3,A3,A4 00001B94 266E 0008 movea.l A3, [A6 + 0x8] 00001B98 286B 012C movea.l A4, [A3 + 0x12C] 00001B9C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001BA0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001BA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BA8 2F2B 0120 move.l -[A7], [A3 + 0x120] 00001BAC 2F2B 0124 move.l -[A7], [A3 + 0x124] 00001BB0 2F0B move.l -[A7], A3 00001BB2 4EB9 0000 1BF8 jsr [0x00001BF8] 00001BB8 2600 move.l D3, D0 00001BBA D7AC 013E add.l [A4 + 0x13E], D3 00001BBE 4240 clr.w D0 00001BC0 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00001BC4 4E5E unlink A6 00001BC6 205F movea.l A0, [A7]+ 00001BC8 4FEF 0010 lea.l A7, [A7 + 0x10] label00001BCC: 00001BCC 4ED0 jmp [A0] 00001BCE 8024 or.b D0, -[A4] 00001BD0 5265 addq.w -[A5], 1 00001BD2 736F moveq.l D1, 0x6F 00001BD4 6C76 bge +0x78 /* 00001C4C */ 00001BD6 6552 bcs +0x54 /* 00001C2A */ 00001BD8 6F6D ble +0x6F /* 00001C47 */ 00001BDA 5F5F subq.w [A7]+, 7 00001BDC 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] // begin alternate branch 00001BDE-00001BE0 fn00001BDE: 00001BDE 5453 addq.w [A3], 2 // end alternate branch 00001BDE-00001BE0 fn00001BDE: // (misaligned) 00001BE0 796D moveq.l D4, 0x6D 00001BE2 626F bhi +0x71 /* 00001C53 */ 00001BE4 6C69 bge +0x6B /* 00001C4F */ 00001BE6 6343 bls +0x45 /* 00001C2B */ 00001BE8 6F6E ble +0x70 /* 00001C58 */ 00001BEA 6669 bne +0x6B /* 00001C55 */ 00001BEC 6746 beq +0x48 /* 00001C34 */ 00001BEE 556C 556C subq.w [A4 + 0x556C], 2 // begin alternate branch 00001BF0-00001BF8 label00001BF0: 00001BF0 556C 556C subq.w [A4 + 0x556C], 2 00001BF4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001BF0-00001BF8 label00001BF0: // (misaligned) 00001BF2 556C 0000 subq.w [A4 + 0x0], 2 00001BF6 FFFF .invalid <> 00001BF8 4E56 FFFC link A6, -0x0004 00001BFC 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001C00 2E2E 0018 move.l D7, [A6 + 0x18] 00001C04 7000 moveq.l D0, 0x00 00001C06 2D40 FFFC move.l [A6 - 0x4], D0 00001C0A 262E 001C move.l D3, [A6 + 0x1C] 00001C0E 282E 0010 move.l D4, [A6 + 0x10] 00001C12 B684 cmp.l D3, D4 00001C14 6406 bcc +0x8 /* 00001C1C */ 00001C16 BE84 cmp.l D7, D4 00001C18 6500 0138 bcs +0x13A /* 00001D52 */ label00001C1C: 00001C1C 2A2E 000C move.l D5, [A6 + 0xC] 00001C20 B685 cmp.l D3, D5 00001C22 6306 bls +0x8 /* 00001C2A */ 00001C24 BE85 cmp.l D7, D5 00001C26 6200 012A bhi +0x12C /* 00001D52 */ label00001C2A: 00001C2A B883 cmp.l D4, D3 00001C2C 6216 bhi +0x18 /* 00001C44 */ 00001C2E B887 cmp.l D4, D7 00001C30 6212 bhi +0x14 /* 00001C44 */ 00001C32 BA83 cmp.l D5, D3 label00001C34: 00001C34 650E bcs +0x10 /* 00001C44 */ 00001C36 BA87 cmp.l D5, D7 00001C38 650A bcs +0xC /* 00001C44 */ 00001C3A 2D6E 0014 FFFC move.l [A6 - 0x4], [A6 + 0x14] 00001C40 6000 0110 bra +0x112 /* 00001D52 */ label00001C44: 00001C44 262E 001C move.l D3, [A6 + 0x1C] 00001C48 282E 0010 move.l D4, [A6 + 0x10] label00001C4C: 00001C4C B684 cmp.l D3, D4 00001C4E 6258 bhi +0x5A /* 00001CA8 */ 00001C50 BE84 cmp.l D7, D4 00001C52 6554 bcs +0x56 /* 00001CA8 */ 00001C54 2A2E 000C move.l D5, [A6 + 0xC] label00001C58: 00001C58 B685 cmp.l D3, D5 00001C5A 624C bhi +0x4E /* 00001CA8 */ 00001C5C BE85 cmp.l D7, D5 00001C5E 6548 bcs +0x4A /* 00001CA8 */ 00001C60 2A07 move.l D5, D7 00001C62 9A83 sub.l D5, D3 00001C64 6604 bne +0x6 /* 00001C6A */ 00001C66 7C00 moveq.l D6, 0x00 00001C68 6022 bra +0x24 /* 00001C8C */ label00001C6A: 00001C6A 202E 000C move.l D0, [A6 + 0xC] 00001C6E 9084 sub.l D0, D4 00001C70 2200 move.l D1, D0 00001C72 C0FC 0064 mulu.w D0, 0x64 /* 'd' */ 00001C76 4841 swap.w D1 00001C78 C2FC 0064 mulu.w D1, 0x64 /* 'd' */ 00001C7C 4841 swap.w D1 00001C7E 4241 clr.w D1 00001C80 D081 add.l D0, D1 00001C82 2205 move.l D1, D5 00001C84 4EB9 0000 0082 jsr [0x00000082] 00001C8A 2C00 move.l D6, D0 label00001C8C: 00001C8C 202E 0014 move.l D0, [A6 + 0x14] 00001C90 2206 move.l D1, D6 00001C92 4EB9 0000 0072 jsr [0x00000072] 00001C98 7264 moveq.l D1, 0x64 00001C9A 4EB9 0000 0082 jsr [0x00000082] 00001CA0 2D40 FFFC move.l [A6 - 0x4], D0 00001CA4 6000 00AC bra +0xAE /* 00001D52 */ label00001CA8: 00001CA8 262E 001C move.l D3, [A6 + 0x1C] 00001CAC 282E 0010 move.l D4, [A6 + 0x10] 00001CB0 B684 cmp.l D3, D4 00001CB2 6448 bcc +0x4A /* 00001CFC */ 00001CB4 BE84 cmp.l D7, D4 00001CB6 6544 bcs +0x46 /* 00001CFC */ 00001CB8 2A07 move.l D5, D7 00001CBA 9A83 sub.l D5, D3 00001CBC 6604 bne +0x6 /* 00001CC2 */ 00001CBE 7C00 moveq.l D6, 0x00 00001CC0 6020 bra +0x22 /* 00001CE2 */ label00001CC2: 00001CC2 2007 move.l D0, D7 00001CC4 9084 sub.l D0, D4 00001CC6 2200 move.l D1, D0 00001CC8 C0FC 0064 mulu.w D0, 0x64 /* 'd' */ 00001CCC 4841 swap.w D1 00001CCE C2FC 0064 mulu.w D1, 0x64 /* 'd' */ 00001CD2 4841 swap.w D1 00001CD4 4241 clr.w D1 00001CD6 D081 add.l D0, D1 00001CD8 2205 move.l D1, D5 00001CDA 4EB9 0000 0082 jsr [0x00000082] 00001CE0 2C00 move.l D6, D0 label00001CE2: 00001CE2 202E 0014 move.l D0, [A6 + 0x14] 00001CE6 2206 move.l D1, D6 00001CE8 4EB9 0000 0072 jsr [0x00000072] 00001CEE 7264 moveq.l D1, 0x64 00001CF0 4EB9 0000 0082 jsr [0x00000082] 00001CF6 2D40 FFFC move.l [A6 - 0x4], D0 00001CFA 6056 bra +0x58 /* 00001D52 */ label00001CFC: 00001CFC 262E 000C move.l D3, [A6 + 0xC] 00001D00 BE83 cmp.l D7, D3 00001D02 634E bls +0x50 /* 00001D52 */ 00001D04 202E 001C move.l D0, [A6 + 0x1C] 00001D08 B083 cmp.l D0, D3 00001D0A 6246 bhi +0x48 /* 00001D52 */ 00001D0C 2807 move.l D4, D7 00001D0E 98AE 001C sub.l D4, [A6 + 0x1C] 00001D12 6604 bne +0x6 /* 00001D18 */ 00001D14 7C00 moveq.l D6, 0x00 00001D16 6022 bra +0x24 /* 00001D3A */ label00001D18: 00001D18 2003 move.l D0, D3 00001D1A 90AE 001C sub.l D0, [A6 + 0x1C] 00001D1E 2200 move.l D1, D0 00001D20 C0FC 0064 mulu.w D0, 0x64 /* 'd' */ 00001D24 4841 swap.w D1 00001D26 C2FC 0064 mulu.w D1, 0x64 /* 'd' */ 00001D2A 4841 swap.w D1 00001D2C 4241 clr.w D1 00001D2E D081 add.l D0, D1 00001D30 2204 move.l D1, D4 00001D32 4EB9 0000 0082 jsr [0x00000082] 00001D38 2C00 move.l D6, D0 label00001D3A: 00001D3A 202E 0014 move.l D0, [A6 + 0x14] 00001D3E 2206 move.l D1, D6 00001D40 4EB9 0000 0072 jsr [0x00000072] 00001D46 7264 moveq.l D1, 0x64 00001D48 4EB9 0000 0082 jsr [0x00000082] 00001D4E 2D40 FFFC move.l [A6 - 0x4], D0 label00001D52: 00001D52 202E FFFC move.l D0, [A6 - 0x4] 00001D56 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001D5A 4E5E unlink A6 00001D5C 205F movea.l A0, [A7]+ 00001D5E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001D62 4ED0 jmp [A0] 00001D64 802C 436F or.b D0, [A4 + 0x436F] 00001D68 756E moveq.l D2, 0x6E 00001D6A 7473 moveq.l D2, 0x73 00001D6C 466F 7252 not.w [A7 + 0x7252] 00001D70 616E bsr +0x70 /* 00001DE0 */ 00001D72 6765 beq +0x67 /* 00001DD9 */ 00001D74 5F5F subq.w [A7]+, 7 00001D76 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00001D7A 796D moveq.l D4, 0x6D 00001D7C 626F bhi +0x71 /* 00001DED */ 00001D7E 6C69 bge +0x6B /* 00001DE9 */ 00001D80 6343 bls +0x45 /* 00001DC5 */ 00001D82 6F6E ble +0x70 /* 00001DF2 */ 00001D84 6669 bne +0x6B /* 00001DEF */ 00001D86 6746 beq +0x48 /* 00001DCE */ 00001D88 556C 556C subq.w [A4 + 0x556C], 2 00001D8C 556C 556C subq.w [A4 + 0x556C], 2 00001D90 556C 0000 subq.w [A4 + 0x0], 2 00001D94 4E56 0000 link A6, 0 00001D98 2F0A move.l -[A7], A2 00001D9A 206E 0008 movea.l A0, [A6 + 0x8] 00001D9E 2468 012C movea.l A2, [A0 + 0x12C] 00001DA2 202A 011E move.l D0, [A2 + 0x11E] 00001DA6 245F movea.l A2, [A7]+ 00001DA8 4E5E unlink A6 00001DAA 205F movea.l A0, [A7]+ 00001DAC 584F addq.w A7, 4 00001DAE 4ED0 jmp [A0] 00001DB0 8022 or.b D0, -[A2] 00001DB2 4765 chk.w D3, -[A5] 00001DB4 7454 moveq.l D2, 0x54 00001DB6 6F74 ble +0x76 /* 00001E2C */ 00001DB8 616C bsr +0x6E /* 00001E26 */ 00001DBA 436F 756E chk.w D1, [A7 + 0x756E] 00001DBE 745F moveq.l D2, 0x5F 00001DC0 5F31 3554 subq.b <>, 7 00001DC4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001DCA 6963 bvs +0x65 /* 00001E2F */ 00001DCC 436F 6E66 chk.w D1, [A7 + 0x6E66] // begin alternate branch 00001DCE-00001DD0 label00001DCE: 00001DCE 6E66 bgt +0x68 /* 00001E36 */ // end alternate branch 00001DCE-00001DD0 label00001DCE: // (misaligned) 00001DD0 6967 bvs +0x69 /* 00001E39 */ 00001DD2 4676 0000 not.w [A6 + D0.w] 00001DD6 FFFF .invalid <> 00001DD8 4E56 0000 link A6, 0 00001DDC 206E 0008 movea.l A0, [A6 + 0x8] fn00001DE0: 00001DE0 2F28 012C move.l -[A7], [A0 + 0x12C] 00001DE4 4EB9 0000 5CA2 jsr [0x00005CA2] 00001DEA 4E5E unlink A6 00001DEC 205F movea.l A0, [A7]+ 00001DEE 584F addq.w A7, 4 00001DF0 4ED0 jmp [A0] label00001DF2: 00001DF2 8024 or.b D0, -[A4] 00001DF4 4765 chk.w D3, -[A5] 00001DF6 7453 moveq.l D2, 0x53 00001DF8 616D bsr +0x6F /* 00001E67 */ 00001DFA 706C moveq.l D0, 0x6C 00001DFC 696E bvs +0x70 /* 00001E6C */ 00001DFE 6752 beq +0x54 /* 00001E52 */ 00001E00 6174 bsr +0x76 /* 00001E76 */ 00001E02 655F bcs +0x61 /* 00001E63 */ 00001E04 5F31 3554 subq.b <>, 7 00001E08 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001E0E 6963 bvs +0x65 /* 00001E73 */ 00001E10 436F 6E66 chk.w D1, [A7 + 0x6E66] 00001E14 6967 bvs +0x69 /* 00001E7D */ 00001E16 4676 0000 not.w [A6 + D0.w] 00001E1A FFFF .invalid <> 00001E1C 4E56 FD4C link A6, -0x02B4 00001E20 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001E24 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00001E26-00001E36 fn00001E26: 00001E26 0008 246E ori.b A0, 0x6E /* 'n' */ 00001E2A 000C 282E ori.b A4, 0x2E /* '.' */ label00001E2C: // (misaligned) 00001E2E 0010 2C2E ori.b [A0], 0x2E /* '.' */ 00001E32 0014 2E2E ori.b [A4], 0x2E /* '.' */ // end alternate branch 00001E26-00001E36 fn00001E26: // (misaligned) 00001E28 246E 000C movea.l A2, [A6 + 0xC] label00001E2C: 00001E2C 282E 0010 move.l D4, [A6 + 0x10] 00001E30 2C2E 0014 move.l D6, [A6 + 0x14] 00001E34 2E2E 0018 move.l D7, [A6 + 0x18] // begin alternate branch 00001E36-00001E3E label00001E36: 00001E36 0018 4879 ori.b [A0]+, 0x79 /* 'y' */ 00001E3A FFFB .invalid <> 00001E3C CF80 and.l D0, D7 // end alternate branch 00001E36-00001E3E label00001E36: // (misaligned) 00001E38 4879 FFFB CF80 push.l 0xFFFBCF80 00001E3E 486E FD4C pea.l [A6 - 0x2B4] 00001E42 4EB9 0000 0B3A jsr [0x00000B3A] 00001E48 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00001E4E 2868 0008 movea.l A4, [A0 + 0x8] label00001E52: 00001E52 4203 clr.b D3 00001E54 1D43 FE54 move.b [A6 - 0x1AC], D3 00001E58 2F04 move.l -[A7], D4 00001E5A 2F0A move.l -[A7], A2 00001E5C 4EB9 0000 D2D2 jsr [0x0000D2D2] 00001E62 2D40 FE78 move.l [A6 - 0x188], D0 00001E66 2F04 move.l -[A7], D4 00001E68 2F0A move.l -[A7], A2 00001E6A 4EB9 0000 D2DA jsr [0x0000D2DA] // begin alternate branch 00001E6C-00001E70 label00001E6C: 00001E6C 0000 D2DA ori.b D0, 0xDA // end alternate branch 00001E6C-00001E70 label00001E6C: // (misaligned) 00001E70 2D40 FE7C move.l [A6 - 0x184], D0 00001E74 2F04 move.l -[A7], D4 fn00001E76: 00001E76 2F0A move.l -[A7], A2 00001E78 4EB9 0000 D2E2 jsr [0x0000D2E2] 00001E7E 2D40 FE80 move.l [A6 - 0x180], D0 00001E82 2F2E FE78 move.l -[A7], [A6 - 0x188] 00001E86 2F2E FE7C move.l -[A7], [A6 - 0x184] 00001E8A 2F00 move.l -[A7], D0 00001E8C 2F07 move.l -[A7], D7 00001E8E 2F06 move.l -[A7], D6 00001E90 2F0B move.l -[A7], A3 00001E92 4EB9 0000 1BF8 jsr [0x00001BF8] 00001E98 2D40 FE84 move.l [A6 - 0x17C], D0 00001E9C 4245 clr.w D5 00001E9E 1D43 FE88 move.b [A6 - 0x178], D3 00001EA2 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00001EA8 4A28 0017 tst.b [A0 + 0x17] 00001EAC 6606 bne +0x8 /* 00001EB4 */ 00001EAE 4A80 tst.l D0 00001EB0 6700 01DE beq +0x1E0 /* 00002090 */ label00001EB4: 00001EB4 4879 FFFB CF80 push.l 0xFFFBCF80 00001EBA 486E FE8C pea.l [A6 - 0x174] 00001EBE 4EB9 0000 0B3A jsr [0x00000B3A] 00001EC4 2F07 move.l -[A7], D7 00001EC6 4267 clr.w -[A7] 00001EC8 486E FE4C pea.l [A6 - 0x1B4] 00001ECC 486E FE50 pea.l [A6 - 0x1B0] 00001ED0 486E FD4C pea.l [A6 - 0x2B4] 00001ED4 486E FE8C pea.l [A6 - 0x174] 00001ED8 486E FE88 pea.l [A6 - 0x178] 00001EDC 246C 0044 movea.l A2, [A4 + 0x44] 00001EE0 2F0A move.l -[A7], A2 00001EE2 2052 movea.l A0, [A2] 00001EE4 2068 00D0 movea.l A0, [A0 + 0xD0] 00001EE8 4E90 jsr [A0] 00001EEA 3A00 move.w D5, D0 00001EEC 6706 beq +0x8 /* 00001EF4 */ 00001EEE 0C45 9547 cmpi.w D5, 0x9547 00001EF2 664A bne +0x4C /* 00001F3E */ label00001EF4: 00001EF4 0C45 9547 cmpi.w D5, 0x9547 00001EF8 6706 beq +0x8 /* 00001F00 */ 00001EFA 102E FD4C move.b D0, [A6 - 0x2B4] 00001EFE 6614 bne +0x16 /* 00001F14 */ label00001F00: 00001F00 4879 FFFB CF80 push.l 0xFFFBCF80 00001F06 486E FD4C pea.l [A6 - 0x2B4] 00001F0A 4EB9 0000 0B8A jsr [0x00000B8A] 00001F10 4245 clr.w D5 00001F12 602A bra +0x2C /* 00001F3E */ label00001F14: 00001F14 4245 clr.w D5 00001F16 262E FE4C move.l D3, [A6 - 0x1B4] 00001F1A BE83 cmp.l D7, D3 00001F1C 6404 bcc +0x6 /* 00001F22 */ 00001F1E BC83 cmp.l D6, D3 00001F20 650C bcs +0xE /* 00001F2E */ label00001F22: 00001F22 262E FE50 move.l D3, [A6 - 0x1B0] 00001F26 BE83 cmp.l D7, D3 00001F28 6314 bls +0x16 /* 00001F3E */ 00001F2A BC83 cmp.l D6, D3 00001F2C 6310 bls +0x12 /* 00001F3E */ label00001F2E: 00001F2E 4879 FFFB CF80 push.l 0xFFFBCF80 00001F34 486E FD4C pea.l [A6 - 0x2B4] 00001F38 4EB9 0000 0B8A jsr [0x00000B8A] label00001F3E: 00001F3E 162E FD4C move.b D3, [A6 - 0x2B4] 00001F42 7020 moveq.l D0, 0x20 00001F44 B600 cmp.b D3, D0 00001F46 6304 bls +0x6 /* 00001F4C */ 00001F48 7020 moveq.l D0, 0x20 00001F4A 6004 bra +0x6 /* 00001F50 */ label00001F4C: 00001F4C 7000 moveq.l D0, 0x00 00001F4E 1003 move.b D0, D3 label00001F50: 00001F50 1D40 FF8C move.b [A6 - 0x74], D0 00001F54 7200 moveq.l D1, 0x00 00001F56 1200 move.b D1, D0 00001F58 2F01 move.l -[A7], D1 00001F5A 486E FD4D pea.l [A6 - 0x2B3] 00001F5E 486E FF8D pea.l [A6 - 0x73] 00001F62 4EB9 0000 0042 jsr [0x00000042] 00001F68 4FEF 000C lea.l A7, [A7 + 0xC] 00001F6C 41EE FF8C lea.l A0, [A6 - 0x74] 00001F70 43EE FE54 lea.l A1, [A6 - 0x1AC] 00001F74 7007 moveq.l D0, 0x07 label00001F76: 00001F76 22D8 move.l [A1]+, [A0]+ 00001F78 51C8 FFFC dbf D0, -0x6 /* 00001F76 */ 00001F7C 1290 move.b [A1], [A0] 00001F7E 4A45 tst.w D5 00001F80 6600 010E bne +0x110 /* 00002090 */ 00001F84 244B movea.l A2, A3 00001F86 45EA 0134 lea.l A2, [A2 + 0x134] 00001F8A 2612 move.l D3, [A2] 00001F8C 2F03 move.l -[A7], D3 00001F8E 2043 movea.l A0, D3 00001F90 2050 movea.l A0, [A0] 00001F92 2068 0050 movea.l A0, [A0 + 0x50] 00001F96 4E90 jsr [A0] 00001F98 2D40 FFB4 move.l [A6 - 0x4C], D0 00001F9C 422E FFB8 clr.b [A6 - 0x48] 00001FA0 4879 FFFB CF80 push.l 0xFFFBCF80 00001FA6 486E FFDC pea.l [A6 - 0x24] 00001FAA 4EB9 0000 0BA2 jsr [0x00000BA2] 00001FB0 0CAE 0000 0000 FFB4 cmpi.l [A6 - 0x4C], 0x0 00001FB8 6F10 ble +0x12 /* 00001FCA */ 00001FBA 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00001FBE 486E FFB8 pea.l [A6 - 0x48] 00001FC2 2F12 move.l -[A7], [A2] 00001FC4 4EB9 0000 04C4 jsr [0x000004C4] label00001FCA: 00001FCA 262E FFB4 move.l D3, [A6 - 0x4C] 00001FCE 6F64 ble +0x66 /* 00002034 */ 00001FD0 554F subq.w A7, 2 00001FD2 486E FE54 pea.l [A6 - 0x1AC] 00001FD6 486E FFDC pea.l [A6 - 0x24] 00001FDA 4227 clr.b -[A7] 00001FDC 7801 moveq.l D4, 0x01 00001FDE 1F04 move.b -[A7], D4 00001FE0 4EB9 0000 0C8A jsr [0x00000C8A] 00001FE6 301F move.w D0, [A7]+ 00001FE8 56C0 sne D0 00001FEA 4400 neg.b D0 00001FEC 4880 ext.w D0 00001FEE 48C0 ext.l D0 00001FF0 6742 beq +0x44 /* 00002034 */ 00001FF2 554F subq.w A7, 2 00001FF4 486E FFB8 pea.l [A6 - 0x48] 00001FF8 486E FE54 pea.l [A6 - 0x1AC] 00001FFC 4227 clr.b -[A7] 00001FFE 1F04 move.b -[A7], D4 00002000 4EB9 0000 0C8A jsr [0x00000C8A] 00002006 301F move.w D0, [A7]+ 00002008 57C0 seq D0 0000200A 4400 neg.b D0 0000200C 4880 ext.w D0 0000200E 48C0 ext.l D0 00002010 6722 beq +0x24 /* 00002034 */ 00002012 2F03 move.l -[A7], D3 00002014 2F2E FE84 move.l -[A7], [A6 - 0x17C] 00002018 2F0B move.l -[A7], A3 0000201A 2F2B 0134 move.l -[A7], [A3 + 0x134] 0000201E 4EB9 0000 3802 jsr [0x00003802] 00002024 2F03 move.l -[A7], D3 00002026 2F06 move.l -[A7], D6 00002028 2F2B 0134 move.l -[A7], [A3 + 0x134] 0000202C 4EB9 0000 20DC jsr [0x000020DC] 00002032 603E bra +0x40 /* 00002072 */ label00002034: 00002034 486E FE54 pea.l [A6 - 0x1AC] 00002038 2F07 move.l -[A7], D7 0000203A 2F06 move.l -[A7], D6 0000203C 7001 moveq.l D0, 0x01 0000203E 1F00 move.b -[A7], D0 00002040 486E FFB0 pea.l [A6 - 0x50] 00002044 2F2E FE84 move.l -[A7], [A6 - 0x17C] 00002048 2F0B move.l -[A7], A3 0000204A 2F2B 0134 move.l -[A7], [A3 + 0x134] 0000204E 4EB9 0000 380A jsr [0x0000380A] 00002054 3A00 move.w D5, D0 00002056 661A bne +0x1C /* 00002072 */ 00002058 2F2E FFB0 move.l -[A7], [A6 - 0x50] 0000205C 262B 010E move.l D3, [A3 + 0x10E] 00002060 2F03 move.l -[A7], D3 00002062 2043 movea.l A0, D3 00002064 2050 movea.l A0, [A0] 00002066 2068 0088 movea.l A0, [A0 + 0x88] 0000206A 4E90 jsr [A0] 0000206C 7002 moveq.l D0, 0x02 0000206E 3740 000C move.w [A3 + 0xC], D0 label00002072: 00002072 262E FE84 move.l D3, [A6 - 0x17C] 00002076 D7AB 0112 add.l [A3 + 0x112], D3 0000207A 102E FE88 move.b D0, [A6 - 0x178] 0000207E 6710 beq +0x12 /* 00002090 */ 00002080 2F07 move.l -[A7], D7 00002082 2F06 move.l -[A7], D6 00002084 2F03 move.l -[A7], D3 00002086 2F0B move.l -[A7], A3 00002088 2053 movea.l A0, [A3] 0000208A 2068 005C movea.l A0, [A0 + 0x5C] 0000208E 4E90 jsr [A0] label00002090: 00002090 3005 move.w D0, D5 00002092 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002096 4E5E unlink A6 00002098 205F movea.l A0, [A7]+ 0000209A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000209E 4ED0 jmp [A0] 000020A0 8035 5265 or.b D0, [A5 + D5.w * 2 + 0x65] 000020A4 736F moveq.l D1, 0x6F 000020A6 6C76 bge +0x78 /* 0000211E */ 000020A8 6552 bcs +0x54 /* 000020FC */ 000020AA 616E bsr +0x70 /* 0000211A */ 000020AC 6765 beq +0x67 /* 00002113 */ 000020AE 5F5F subq.w [A7]+, 7 000020B0 3137 5450 move.w -[A0], [A7 + D5.w * 4 + 0x50] 000020B4 6572 bcs +0x74 /* 00002128 */ 000020B6 6653 bne +0x55 /* 0000210B */ 000020B8 7973 moveq.l D4, 0x73 000020BA 7465 moveq.l D2, 0x65 000020BC 6D43 blt +0x45 /* 00002101 */ 000020BE 6F6E ble +0x70 /* 0000212E */ 000020C0 6669 bne +0x6B /* 0000212B */ 000020C2 6746 beq +0x48 /* 0000210A */ 000020C4 556C 556C subq.w [A4 + 0x556C], 2 000020C8 6C50 bge +0x52 /* 0000211A */ 000020CA 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000020CE 7563 moveq.l D2, 0x63 000020D0 6B65 bmi +0x67 /* 00002137 */ 000020D2 744C moveq.l D2, 0x4C 000020D4 6973 bvs +0x75 /* 00002149 */ 000020D6 7400 moveq.l D2, 0x00 000020D8 0000 FFFF ori.b D0, 0xFF 000020DC 4E56 FFC8 link A6, -0x0038 000020E0 48E7 1020 movem.l -[A7], D3,A2 000020E4 246E 0008 movea.l A2, [A6 + 0x8] 000020E8 422E FFC8 clr.b [A6 - 0x38] 000020EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020F0 486E FFC8 pea.l [A6 - 0x38] 000020F4 7601 moveq.l D3, 0x01 000020F6 2F03 move.l -[A7], D3 000020F8 2F0A move.l -[A7], A2 000020FA 2052 movea.l A0, [A2] label000020FC: 000020FC 2068 0068 movea.l A0, [A0 + 0x68] 00002100 4E90 jsr [A0] 00002102 2D6E 000C FFEE move.l [A6 - 0x12], [A6 + 0xC] 00002108 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 0000210A-00002110 label0000210A: 0000210A 0010 486E ori.b [A0], 0x6E /* 'n' */ 0000210E FFC8 .invalid <> // end alternate branch 0000210A-00002110 label0000210A: // (misaligned) 0000210C 486E FFC8 pea.l [A6 - 0x38] 00002110 2F03 move.l -[A7], D3 00002112 2F0A move.l -[A7], A2 00002114 2052 movea.l A0, [A2] 00002116 2068 005C movea.l A0, [A0 + 0x5C] fn0000211A: 0000211A 4E90 jsr [A0] 0000211C 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 0000211E-00002122 label0000211E: 0000211E 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 0000211E-00002122 label0000211E: // (misaligned) 00002120 4E5E unlink A6 00002122 205F movea.l A0, [A7]+ 00002124 4FEF 000C lea.l A7, [A7 + 0xC] label00002128: 00002128 4ED0 jmp [A0] 0000212A 8026 or.b D0, -[A6] 0000212C 5365 subq.w -[A5], 1 label0000212E: 0000212E 7445 moveq.l D2, 0x45 00002130 6E64 bgt +0x66 /* 00002196 */ 00002132 4164 chk.w D0, -[A4] 00002134 6472 bcc +0x74 /* 000021A8 */ 00002136 6573 bcs +0x75 /* 000021AB */ 00002138 735F moveq.l D1, 0x5F 0000213A 5F31 3754 subq.b <>, 7 0000213E 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002142 6967 bvs +0x69 /* 000021AB */ 00002144 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 00002148 6374 bls +0x76 /* 000021BE */ 0000214A 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00002150 556C 0000 subq.w [A4 + 0x0], 2 00002154 4E56 0000 link A6, 0 00002158 2F03 move.l -[A7], D3 0000215A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000215E 4EB9 0000 1D94 jsr [0x00001D94] 00002164 2600 move.l D3, D0 00002166 2F2E 000C move.l -[A7], [A6 + 0xC] 0000216A 4EB9 0000 1DD8 jsr [0x00001DD8] 00002170 222E 0018 move.l D1, [A6 + 0x18] 00002174 4EB9 0000 0072 jsr [0x00000072] 0000217A 206E 0014 movea.l A0, [A6 + 0x14] 0000217E 2080 move.l [A0], D0 00002180 4A83 tst.l D3 00002182 6604 bne +0x6 /* 00002188 */ 00002184 7000 moveq.l D0, 0x00 00002186 601E bra +0x20 /* 000021A6 */ label00002188: 00002188 202E 0018 move.l D0, [A6 + 0x18] 0000218C 2200 move.l D1, D0 0000218E C0FC 03E8 mulu.w D0, 0x3E8 00002192 4841 swap.w D1 00002194 C2FC 03E8 mulu.w D1, 0x3E8 // begin alternate branch 00002196-00002198 label00002196: 00002196 03E8 .incomplete // end alternate branch 00002196-00002198 label00002196: // (misaligned) 00002198 4841 swap.w D1 0000219A 4241 clr.w D1 0000219C D081 add.l D0, D1 0000219E 2203 move.l D1, D3 000021A0 4EB9 0000 0082 jsr [0x00000082] label000021A6: 000021A6 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 000021A8-000021AC label000021A8: 000021A8 0010 2080 ori.b [A0], 0x80 // end alternate branch 000021A8-000021AC label000021A8: // (misaligned) 000021AA 2080 move.l [A0], D0 000021AC 261F move.l D3, [A7]+ 000021AE 4E5E unlink A6 000021B0 205F movea.l A0, [A7]+ 000021B2 4FEF 0014 lea.l A7, [A7 + 0x14] 000021B6 4ED0 jmp [A0] 000021B8 8038 4361 or.b D0, [0x00004361] 000021BC 6C63 bge +0x65 /* 00002221 */ label000021BE: 000021BE 756C moveq.l D2, 0x6C 000021C0 6174 bsr +0x76 /* 00002236 */ 000021C2 655F bcs +0x61 /* 00002223 */ 000021C4 5F31 3754 subq.b <>, 7 000021C8 436F 6E66 chk.w D1, [A7 + 0x6E66] 000021CC 6967 bvs +0x69 /* 00002235 */ 000021CE 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 000021D2 6374 bls +0x76 /* 00002248 */ 000021D4 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655] 000021DA 6C52 bge +0x54 /* 0000222E */ 000021DC 556C 5432 subq.w [A4 + 0x5432], 2 000021E0 5031 3554 addq.b <>, 8 000021E4 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000021EA 6963 bvs +0x65 /* 0000224F */ 000021EC 436F 6E66 chk.w D1, [A7 + 0x6E66] 000021F0 6967 bvs +0x69 /* 00002259 */ 000021F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000021F6 0000 48E7 ori.b D0, 0xE7 000021FA 1020 move.b D0, -[A0] 000021FC 246E 0008 movea.l A2, [A6 + 0x8] 00002200 202A 0014 move.l D0, [A2 + 0x14] 00002204 262E 000C move.l D3, [A6 + 0xC] 00002208 B083 cmp.l D0, D3 0000220A 6C0A bge +0xC /* 00002216 */ 0000220C 2F03 move.l -[A7], D3 0000220E 2F0A move.l -[A7], A2 00002210 4EB9 0000 39EA jsr [0x000039EA] label00002216: 00002216 4CDF 0408 movem.l D3,A2, [A7]+ 0000221A 4E5E unlink A6 0000221C 205F movea.l A0, [A7]+ 0000221E 504F addq.w A7, 8 00002220 4ED0 jmp [A0] 00002222 8023 or.b D0, -[A3] 00002224 5365 subq.w -[A5], 1 00002226 7441 moveq.l D2, 0x41 00002228 7272 moveq.l D1, 0x72 0000222A 6179 bsr +0x7B /* 000022A5 */ 0000222C 5369 7A65 subq.w [A1 + 0x7A65], 1 // begin alternate branch 0000222E-00002230 label0000222E: 0000222E 7A65 moveq.l D5, 0x65 // end alternate branch 0000222E-00002230 label0000222E: // (misaligned) 00002230 5F5F subq.w [A7]+, 7 00002232 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] fn00002236: 00002236 6F6E ble +0x70 /* 000022A6 */ 00002238 6669 bne +0x6B /* 000022A3 */ 0000223A 6753 beq +0x55 /* 0000228F */ 0000223C 7472 moveq.l D2, 0x72 0000223E 7563 moveq.l D2, 0x63 00002240 744C moveq.l D2, 0x4C 00002242 6973 bvs +0x75 /* 000022B7 */ 00002244 7446 moveq.l D2, 0x46 00002246 6C00 0000 bge +0x2 /* 00002248 */ // begin alternate branch 00002248-0000224C label00002248: 00002248 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002248-0000224C label00002248: // (misaligned) 0000224A FFFF .invalid <> 0000224C 4E56 0000 link A6, 0 00002250 7000 moveq.l D0, 0x00 00002252 206E 0008 movea.l A0, [A6 + 0x8] 00002256 2140 0130 move.l [A0 + 0x130], D0 0000225A 4E5E unlink A6 0000225C 205F movea.l A0, [A7]+ 0000225E 584F addq.w A7, 4 00002260 4ED0 jmp [A0] 00002262 8029 4469 or.b D0, [A1 + 0x4469] 00002266 7363 moveq.l D1, 0x63 00002268 6F6E ble +0x70 /* 000022D8 */ 0000226A 6E65 bgt +0x67 /* 000022D1 */ 0000226C 6374 bls +0x76 /* 000022E2 */ 0000226E 5065 addq.w -[A5], 8 00002270 7266 moveq.l D1, 0x66 00002272 5574 696C subq.w <>, 2 00002276 6974 bvs +0x76 /* 000022EC */ 00002278 795F moveq.l D4, 0x5F 0000227A 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000227E 4465 neg.w -[A5] 00002280 6275 bhi +0x77 /* 000022F7 */ 00002282 6767 beq +0x69 /* 000022EB */ 00002284 6572 bcs +0x74 /* 000022F8 */ 00002286 5374 6174 subq.w <>, 1 0000228A 6546 bcs +0x48 /* 000022D2 */ 0000228C 7600 moveq.l D3, 0x00 0000228E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002292 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002296 0008 4EB9 ori.b A0, 0xB9 0000229A 0000 14D2 ori.b D0, 0xD2 0000229E 4879 FFFA 5DDC push.l 0xFFFA5DDC 000022A4 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000022A6-000022AA label000022A6: 000022A6 0008 5848 ori.b A0, 0x48 /* 'H' */ // end alternate branch 000022A6-000022AA label000022A6: // (misaligned) 000022A8 5848 addq.w A0, 4 000022AA 2F08 move.l -[A7], A0 000022AC 4EB9 0000 0B8A jsr [0x00000B8A] 000022B2 4E5E unlink A6 000022B4 205F movea.l A0, [A7]+ 000022B6 584F addq.w A7, 4 000022B8 4ED0 jmp [A0] 000022BA 8026 or.b D0, -[A6] 000022BC 4948 chk.w D4, A0 000022BE 6F73 ble +0x75 /* 00002333 */ 000022C0 7450 moveq.l D2, 0x50 000022C2 6572 bcs +0x74 /* 00002336 */ 000022C4 6655 bne +0x57 /* 0000231B */ 000022C6 7469 moveq.l D2, 0x69 000022C8 6C69 bge +0x6B /* 00002333 */ 000022CA 7479 moveq.l D2, 0x79 000022CC 5F5F subq.w [A7]+, 7 000022CE 3136 5448 move.w -[A0], [A6 + D5.w * 4 + 0x48] label000022D2: 000022D2 6F73 ble +0x75 /* 00002347 */ 000022D4 7450 moveq.l D2, 0x50 000022D6 6572 bcs +0x74 /* 0000234A */ label000022D8: 000022D8 6655 bne +0x57 /* 0000232F */ 000022DA 7469 moveq.l D2, 0x69 000022DC 6C69 bge +0x6B /* 00002347 */ 000022DE 7479 moveq.l D2, 0x79 000022E0 4676 0000 not.w [A6 + D0.w] // begin alternate branch 000022E2-000022EC label000022E2: 000022E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000022E6 0000 48E7 ori.b D0, 0xE7 000022EA 1010 move.b D0, [A0] // end alternate branch 000022E2-000022EC label000022E2: // (misaligned) 000022E4 4E56 0000 link A6, 0 000022E8 48E7 1010 movem.l -[A7], D3,A3 label000022EC: 000022EC 266E 0008 movea.l A3, [A6 + 0x8] 000022F0 262B 0108 move.l D3, [A3 + 0x108] 000022F4 2F03 move.l -[A7], D3 000022F6 2043 movea.l A0, D3 label000022F8: 000022F8 2050 movea.l A0, [A0] 000022FA 2068 0044 movea.l A0, [A0 + 0x44] 000022FE 4E90 jsr [A0] 00002300 7000 moveq.l D0, 0x00 00002302 2740 0108 move.l [A3 + 0x108], D0 00002306 2F0B move.l -[A7], A3 00002308 4EB9 0000 2404 jsr [0x00002404 /* BasesValid2 */] 0000230E 4CDF 0808 movem.l D3,A3, [A7]+ 00002312 4E5E unlink A6 00002314 205F movea.l A0, [A7]+ 00002316 584F addq.w A7, 4 00002318 4ED0 jmp [A0] 0000231A 8D46 7265 pack D6, D6, 0x7265 0000231E 655F bcs +0x61 /* 0000237F */ 00002320 5F34 5441 subq.b [A4 + D5.w * 4 + 0x41], 7 00002324 5350 subq.w [A0], 1 00002326 4676 0000 not.w [A6 + D0.w] 0000232A FFFF .invalid <> 0000232C 4E56 FF00 link A6, -0x0100 00002330 48E7 1010 movem.l -[A7], D3,A3 00002334 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00002336-0000233C label00002336: 00002336 0008 4A2B ori.b A0, 0x2B /* '+' */ 0000233A 0105 btst D5, D0 // end alternate branch 00002336-0000233C label00002336: // (misaligned) 00002338 4A2B 0105 tst.b [A3 + 0x105] 0000233C 6748 beq +0x4A /* 00002386 */ 0000233E 2F0B move.l -[A7], A3 00002340 2053 movea.l A0, [A3] 00002342 2068 0070 movea.l A0, [A0 + 0x70] 00002346 4E90 jsr [A0] 00002348 4A00 tst.b D0 label0000234A: 0000234A 660C bne +0xE /* 00002358 */ 0000234C 2F0B move.l -[A7], A3 0000234E 2053 movea.l A0, [A3] 00002350 2068 0060 movea.l A0, [A0 + 0x60] 00002354 4E90 jsr [A0] 00002356 602E bra +0x30 /* 00002386 */ label00002358: 00002358 4A2B 0106 tst.b [A3 + 0x106] 0000235C 6628 bne +0x2A /* 00002386 */ 0000235E 422E FF00 clr.b [A6 - 0x100] 00002362 486E FF00 pea.l [A6 - 0x100] 00002366 3F3C 1771 move.w -[A7], 0x1771 0000236A 7043 moveq.l D0, 0x43 0000236C 3F00 move.w -[A7], D0 0000236E 4EB9 0000 0CAA jsr [0x00000CAA] 00002374 486E FF00 pea.l [A6 - 0x100] 00002378 7601 moveq.l D3, 0x01 0000237A 1F03 move.b -[A7], D3 0000237C 4EB9 0000 48F2 jsr [0x000048F2] 00002382 1743 0106 move.b [A3 + 0x106], D3 label00002386: 00002386 4CDF 0808 movem.l D3,A3, [A7]+ 0000238A 4E5E unlink A6 0000238C 205F movea.l A0, [A7]+ 0000238E 584F addq.w A7, 4 00002390 4ED0 jmp [A0] 00002392 9B43 subx.w D5, D3 00002394 6C6F bge +0x71 /* 00002405 */ 00002396 7365 moveq.l D1, 0x65 00002398 5F5F subq.w [A7]+, 7 0000239A 3136 5448 move.w -[A0], [A6 + D5.w * 4 + 0x48] 0000239E 6F73 ble +0x75 /* 00002413 */ 000023A0 7450 moveq.l D2, 0x50 000023A2 6572 bcs +0x74 /* 00002416 */ 000023A4 6655 bne +0x57 /* 000023FB */ 000023A6 7469 moveq.l D2, 0x69 000023A8 6C69 bge +0x6B /* 00002413 */ 000023AA 7479 moveq.l D2, 0x79 000023AC 4676 0000 not.w [A6 + D0.w] 000023B0 4E56 0000 link A6, 0 000023B4 2F0A move.l -[A7], A2 000023B6 246E 0008 movea.l A2, [A6 + 0x8] 000023BA 2F3C 0000 1777 move.l -[A7], 0x1777 000023C0 2F0A move.l -[A7], A2 000023C2 2F0A move.l -[A7], A2 000023C4 2052 movea.l A0, [A2] 000023C6 2068 0018 movea.l A0, [A0 + 0x18] 000023CA 4E90 jsr [A0] 000023CC 2F0A move.l -[A7], A2 000023CE 4EB9 0000 155A jsr [0x0000155A] 000023D4 245F movea.l A2, [A7]+ 000023D6 4E5E unlink A6 000023D8 205F movea.l A0, [A7]+ 000023DA 584F addq.w A7, 4 000023DC 4ED0 jmp [A0] 000023DE 8020 or.b D0, -[A0] 000023E0 4469 7363 neg.w [A1 + 0x7363] 000023E4 6F6E ble +0x70 /* 00002454 */ 000023E6 6E65 bgt +0x67 /* 0000244D */ 000023E8 6374 bls +0x76 /* 0000245E */ 000023EA 5F5F subq.w [A7]+, 7 000023EC 3136 5448 move.w -[A0], [A6 + D5.w * 4 + 0x48] 000023F0 6F73 ble +0x75 /* 00002465 */ 000023F2 7450 moveq.l D2, 0x50 000023F4 6572 bcs +0x74 /* 00002468 */ 000023F6 6655 bne +0x57 /* 0000244D */ 000023F8 7469 moveq.l D2, 0x69 000023FA 6C69 bge +0x6B /* 00002465 */ 000023FC 7479 moveq.l D2, 0x79 000023FE 4676 0000 not.w [A6 + D0.w] 00002402 FFFF .invalid <> 00002404 4E56 0000 link A6, 0 00002408 2F0A move.l -[A7], A2 0000240A 246E 0008 movea.l A2, [A6 + 0x8] 0000240E 2F3C 0000 1777 move.l -[A7], 0x1777 00002414 2F0A move.l -[A7], A2 label00002416: 00002416 2F0A move.l -[A7], A2 00002418 2052 movea.l A0, [A2] 0000241A 2068 0018 movea.l A0, [A0 + 0x18] 0000241E 4E90 jsr [A0] 00002420 2F0A move.l -[A7], A2 00002422 2052 movea.l A0, [A2] 00002424 2068 0050 movea.l A0, [A0 + 0x50] 00002428 4E90 jsr [A0] 0000242A 2F0A move.l -[A7], A2 0000242C 4EB9 0000 155A jsr [0x0000155A] 00002432 245F movea.l A2, [A7]+ 00002434 4E5E unlink A6 00002436 205F movea.l A0, [A7]+ 00002438 584F addq.w A7, 4 0000243A 4ED0 jmp [A0] 0000243C 9A46 sub.w D5, D6 0000243E 7265 moveq.l D1, 0x65 00002440 655F bcs +0x61 /* 000024A1 */ 00002442 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00002446 486F 7374 pea.l [A7 + 0x7374] 0000244A 5065 addq.w -[A5], 8 0000244C 7266 moveq.l D1, 0x66 0000244E 5574 696C subq.w <>, 2 00002452 6974 bvs +0x76 /* 000024C8 */ label00002454: 00002454 7946 moveq.l D4, 0x46 00002456 7600 moveq.l D3, 0x00 00002458 0000 FFFF ori.b D0, 0xFF 0000245C 4E56 0000 link A6, 0 // begin alternate branch 0000245E-0000246A label0000245E: 0000245E 0000 48E7 ori.b D0, 0xE7 00002462 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 00002466 0008 7018 ori.b A0, 0x18 // end alternate branch 0000245E-0000246A label0000245E: // (misaligned) 00002460 48E7 1030 movem.l -[A7], D3,A2,A3 00002464 266E 0008 movea.l A3, [A6 + 0x8] label00002468: 00002468 7018 moveq.l D0, 0x18 0000246A 2F00 move.l -[A7], D0 0000246C 4EB9 0000 0BEA jsr [0x00000BEA] 00002472 2440 movea.l A2, D0 00002474 200A move.l D0, A2 00002476 6708 beq +0xA /* 00002480 */ 00002478 2F0A move.l -[A7], A2 0000247A 4EB9 0000 198A jsr [0x0000198A] label00002480: 00002480 2F0B move.l -[A7], A3 00002482 2F2B 0450 move.l -[A7], [A3 + 0x450] 00002486 2F0A move.l -[A7], A2 00002488 4EB9 0000 D4EA jsr [0x0000D4EA] 0000248E 2F0A move.l -[A7], A2 00002490 4EB9 0000 D4F2 jsr [0x0000D4F2] 00002496 3600 move.w D3, D0 00002498 2F0A move.l -[A7], A2 0000249A 4EB9 0000 14CA jsr [0x000014CA] 000024A0 4A43 tst.w D3 000024A2 670A beq +0xC /* 000024AE */ 000024A4 3F03 move.w -[A7], D3 000024A6 2F0B move.l -[A7], A3 000024A8 4EB9 0000 11E8 jsr [0x000011E8] label000024AE: 000024AE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000024B2 4E5E unlink A6 000024B4 205F movea.l A0, [A7]+ 000024B6 584F addq.w A7, 4 000024B8 4ED0 jmp [A0] 000024BA 8023 or.b D0, -[A3] 000024BC 436F 6E66 chk.w D1, [A7 + 0x6E66] 000024C0 6967 bvs +0x69 /* 00002529 */ 000024C2 7572 moveq.l D2, 0x72 000024C4 6555 bcs +0x57 /* 0000251B */ 000024C6 7469 moveq.l D2, 0x69 label000024C8: 000024C8 6C69 bge +0x6B /* 00002533 */ 000024CA 7479 moveq.l D2, 0x79 000024CC 5F5F subq.w [A7]+, 7 000024CE 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000024D2 6572 bcs +0x74 /* 00002546 */ 000024D4 6644 bne +0x46 /* 0000251A */ 000024D6 6F63 ble +0x65 /* 0000253B */ 000024D8 756D moveq.l D2, 0x6D 000024DA 656E bcs +0x70 /* 0000254A */ 000024DC 7446 moveq.l D2, 0x46 000024DE 7600 moveq.l D3, 0x00 000024E0 0000 FFFF ori.b D0, 0xFF 000024E4 4E56 0000 link A6, 0 000024E8 2F0A move.l -[A7], A2 000024EA 206E 0008 movea.l A0, [A6 + 0x8] 000024EE 4A28 047C tst.b [A0 + 0x47C] 000024F2 6712 beq +0x14 /* 00002506 */ 000024F4 3F3C 1771 move.w -[A7], 0x1771 000024F8 7023 moveq.l D0, 0x23 000024FA 3F00 move.w -[A7], D0 000024FC 7001 moveq.l D0, 0x01 000024FE 1F00 move.b -[A7], D0 00002500 4EB9 0000 48FA jsr [0x000048FA] label00002506: 00002506 7010 moveq.l D0, 0x10 00002508 2F00 move.l -[A7], D0 0000250A 4EB9 0000 0BEA jsr [0x00000BEA] 00002510 2440 movea.l A2, D0 00002512 200A move.l D0, A2 00002514 6708 beq +0xA /* 0000251E */ 00002516 2F0A move.l -[A7], A2 00002518 4EB9 0000 1982 jsr [0x00001982] // begin alternate branch 0000251A-0000251E label0000251A: 0000251A 0000 1982 ori.b D0, 0x82 // end alternate branch 0000251A-0000251E label0000251A: // (misaligned) label0000251E: 0000251E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002522 2F0A move.l -[A7], A2 00002524 4EB9 0000 D4DA jsr [0x0000D4DA] 0000252A 2F0A move.l -[A7], A2 0000252C 4EB9 0000 D4E2 jsr [0x0000D4E2] 00002532 2F0A move.l -[A7], A2 00002534 4EB9 0000 14CA jsr [0x000014CA] 0000253A 245F movea.l A2, [A7]+ 0000253C 4E5E unlink A6 0000253E 205F movea.l A0, [A7]+ 00002540 584F addq.w A7, 4 00002542 4ED0 jmp [A0] 00002544 8022 or.b D0, -[A2] label00002546: 00002546 436F 6E66 chk.w D1, [A7 + 0x6E66] label0000254A: 0000254A 6967 bvs +0x69 /* 000025B3 */ 0000254C 7572 moveq.l D2, 0x72 0000254E 6552 bcs +0x54 /* 000025A2 */ 00002550 6570 bcs +0x72 /* 000025C2 */ 00002552 6F72 ble +0x74 /* 000025C6 */ 00002554 745F moveq.l D2, 0x5F 00002556 5F31 3354 subq.b <>, 7 0000255A 5065 addq.w -[A5], 8 0000255C 7266 moveq.l D1, 0x66 0000255E 446F 6375 neg.w [A7 + 0x6375] 00002562 6D65 blt +0x67 /* 000025C9 */ 00002564 6E74 bgt +0x76 /* 000025DA */ 00002566 4676 0000 not.w [A6 + D0.w] 0000256A FFFF .invalid <> 0000256C 4E56 0000 link A6, 0 00002570 48E7 1820 movem.l -[A7], D3,D4,A2 00002574 246E 0008 movea.l A2, [A6 + 0x8] 00002578 4244 clr.w D4 0000257A 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002580 6614 bne +0x16 /* 00002596 */ 00002582 262A 0450 move.l D3, [A2 + 0x450] 00002586 2F03 move.l -[A7], D3 00002588 2043 movea.l A0, D3 0000258A 2050 movea.l A0, [A0] 0000258C 2068 005C movea.l A0, [A0 + 0x5C] 00002590 4E90 jsr [A0] 00002592 3800 move.w D4, D0 00002594 6018 bra +0x1A /* 000025AE */ label00002596: 00002596 302E 000C move.w D0, [A6 + 0xC] 0000259A 6612 bne +0x14 /* 000025AE */ 0000259C 262A 0450 move.l D3, [A2 + 0x450] 000025A0 2F03 move.l -[A7], D3 label000025A2: 000025A2 2043 movea.l A0, D3 000025A4 2050 movea.l A0, [A0] 000025A6 2068 0060 movea.l A0, [A0 + 0x60] 000025AA 4E90 jsr [A0] 000025AC 3800 move.w D4, D0 label000025AE: 000025AE 4A44 tst.w D4 000025B0 670A beq +0xC /* 000025BC */ 000025B2 3F04 move.w -[A7], D4 000025B4 2F0A move.l -[A7], A2 000025B6 4EB9 0000 11E8 jsr [0x000011E8] label000025BC: 000025BC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000025C0 4E5E unlink A6 label000025C2: 000025C2 205F movea.l A0, [A7]+ 000025C4 5C4F addq.w A7, 6 label000025C6: 000025C6 4ED0 jmp [A0] 000025C8 8022 or.b D0, -[A2] 000025CA 4163 chk.w D0, -[A3] 000025CC 7469 moveq.l D2, 0x69 000025CE 7661 moveq.l D3, 0x61 000025D0 7465 moveq.l D2, 0x65 000025D2 5574 696C subq.w <>, 2 000025D6 6974 bvs +0x76 /* 0000264C */ 000025D8 795F moveq.l D4, 0x5F label000025DA: 000025DA 5F31 3354 subq.b <>, 7 000025DE 5065 addq.w -[A5], 8 000025E0 7266 moveq.l D1, 0x66 000025E2 446F 6375 neg.w [A7 + 0x6375] 000025E6 6D65 blt +0x67 /* 0000264D */ 000025E8 6E74 bgt +0x76 /* 0000265E */ 000025EA 4673 0000 not.w [A3 + D0.w] 000025EE FFFF .invalid <> 000025F0 4E56 FF00 link A6, -0x0100 000025F4 48E7 1010 movem.l -[A7], D3,A3 000025F8 266E 0008 movea.l A3, [A6 + 0x8] 000025FC 4243 clr.w D3 000025FE 4A2B 0478 tst.b [A3 + 0x478] 00002602 6600 0080 bne +0x82 /* 00002684 */ 00002606 2F0B move.l -[A7], A3 00002608 4EB9 0000 2A0C jsr [0x00002A0C] 0000260E 3600 move.w D3, D0 00002610 6616 bne +0x18 /* 00002628 */ 00002612 2F2B 0444 move.l -[A7], [A3 + 0x444] 00002616 4EB9 0000 5D12 jsr [0x00005D12] 0000261C 2F2B 0458 move.l -[A7], [A3 + 0x458] 00002620 4EB9 0000 2A78 jsr [0x00002A78] 00002626 3600 move.w D3, D0 label00002628: 00002628 4A43 tst.w D3 0000262A 6758 beq +0x5A /* 00002684 */ 0000262C 3003 move.w D0, D3 0000262E 3200 move.w D1, D0 00002630 48C1 ext.l D1 00002632 7003 moveq.l D0, 0x03 00002634 B280 cmp.l D1, D0 00002636 6708 beq +0xA /* 00002640 */ 00002638 7002 moveq.l D0, 0x02 0000263A B280 cmp.l D1, D0 0000263C 6746 beq +0x48 /* 00002684 */ 0000263E 6030 bra +0x32 /* 00002670 */ label00002640: 00002640 422E FF00 clr.b [A6 - 0x100] 00002644 2F0B move.l -[A7], A3 00002646 2053 movea.l A0, [A3] 00002648 2068 01F8 movea.l A0, [A0 + 0x1F8] label0000264C: 0000264C 4E90 jsr [A0] 0000264E 486E FF00 pea.l [A6 - 0x100] 00002652 3F3C 1771 move.w -[A7], 0x1771 00002656 7048 moveq.l D0, 0x48 00002658 3F00 move.w -[A7], D0 0000265A 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 0000265E-00002666 label0000265E: 0000265E 0CAA 486E FF00 7001 cmpi.l [A2 + 0x7001], 0x486EFF00 // end alternate branch 0000265E-00002666 label0000265E: // (misaligned) 00002660 486E FF00 pea.l [A6 - 0x100] 00002664 7001 moveq.l D0, 0x01 00002666 1F00 move.b -[A7], D0 00002668 4EB9 0000 48F2 jsr [0x000048F2] 0000266E 6014 bra +0x16 /* 00002684 */ label00002670: 00002670 2F0B move.l -[A7], A3 00002672 2053 movea.l A0, [A3] 00002674 2068 01F8 movea.l A0, [A0 + 0x1F8] 00002678 4E90 jsr [A0] 0000267A 3F03 move.w -[A7], D3 0000267C 2F0B move.l -[A7], A3 0000267E 4EB9 0000 11E8 jsr [0x000011E8] label00002684: 00002684 3003 move.w D0, D3 00002686 4CDF 0808 movem.l D3,A3, [A7]+ 0000268A 4E5E unlink A6 0000268C 205F movea.l A0, [A7]+ 0000268E 584F addq.w A7, 4 00002690 4ED0 jmp [A0] 00002692 8021 or.b D0, -[A1] 00002694 5275 6E50 addq.w [A5 + D6 * 8 + 0x50], 1 00002698 6572 bcs +0x74 /* 0000270C */ 0000269A 664D bne +0x4F /* 000026E9 */ 0000269C 6F6E ble +0x70 /* 0000270C */ 0000269E 6974 bvs +0x76 /* 00002714 */ 000026A0 6F72 ble +0x74 /* 00002714 */ 000026A2 5F5F subq.w [A7]+, 7 000026A4 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000026A8 6572 bcs +0x74 /* 0000271C */ 000026AA 6644 bne +0x46 /* 000026F0 */ 000026AC 6F63 ble +0x65 /* 00002711 */ 000026AE 756D moveq.l D2, 0x6D 000026B0 656E bcs +0x70 /* 00002720 */ 000026B2 7446 moveq.l D2, 0x46 000026B4 7600 moveq.l D3, 0x00 000026B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000026BA 0000 48E7 ori.b D0, 0xE7 000026BE 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000026C2 0008 286B ori.b A0, 0x6B /* 'k' */ 000026C6 0458 197C subi.w [A0]+, 0x197C 000026CA 0002 0024 ori.b D2, 0x24 /* '$' */ 000026CE 2F2B 0470 move.l -[A7], [A3 + 0x470] 000026D2 4EB9 0000 D30A jsr [0x0000D30A] 000026D8 7005 moveq.l D0, 0x05 000026DA 3F00 move.w -[A7], D0 000026DC 2F2B 0470 move.l -[A7], [A3 + 0x470] 000026E0 4EB9 0000 D2FA jsr [0x0000D2FA] 000026E6 2F0B move.l -[A7], A3 000026E8 4EB9 0000 272C jsr [0x0000272C] 000026EE 2F0B move.l -[A7], A3 label000026F0: 000026F0 4EB9 0000 2784 jsr [0x00002784] 000026F6 4CDF 1800 movem.l A3,A4, [A7]+ 000026FA 4E5E unlink A6 000026FC 205F movea.l A0, [A7]+ 000026FE 584F addq.w A7, 4 00002700 4ED0 jmp [A0] 00002702 8024 or.b D0, -[A4] 00002704 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00002708 7465 moveq.l D2, 0x65 0000270A 5065 addq.w -[A5], 8 label0000270C: 0000270C 7266 moveq.l D1, 0x66 0000270E 4469 7370 neg.w [A1 + 0x7370] 00002712 6C61 bge +0x63 /* 00002775 */ label00002714: 00002714 795F moveq.l D4, 0x5F 00002716 5F31 3354 subq.b <>, 7 0000271A 5065 addq.w -[A5], 8 label0000271C: 0000271C 7266 moveq.l D1, 0x66 0000271E 446F 6375 neg.w [A7 + 0x6375] // begin alternate branch 00002720-00002722 label00002720: 00002720 6375 bls +0x77 /* 00002797 */ // end alternate branch 00002720-00002722 label00002720: // (misaligned) 00002722 6D65 blt +0x67 /* 00002789 */ 00002724 6E74 bgt +0x76 /* 0000279A */ 00002726 4676 0000 not.w [A6 + D0.w] 0000272A FFFF .invalid <> 0000272C 4E56 0000 link A6, 0 00002730 48E7 1010 movem.l -[A7], D3,A3 00002734 266E 0008 movea.l A3, [A6 + 0x8] 00002738 4A2B 0478 tst.b [A3 + 0x478] 0000273C 6714 beq +0x16 /* 00002752 */ 0000273E 7601 moveq.l D3, 0x01 00002740 1743 047A move.b [A3 + 0x47A], D3 00002744 2F2B 0454 move.l -[A7], [A3 + 0x454] 00002748 4EB9 0000 2814 jsr [0x00002814] 0000274E 1743 047E move.b [A3 + 0x47E], D3 label00002752: 00002752 4CDF 0808 movem.l D3,A3, [A7]+ 00002756 4E5E unlink A6 00002758 205F movea.l A0, [A7]+ 0000275A 584F addq.w A7, 4 0000275C 4ED0 jmp [A0] 0000275E 8022 or.b D0, -[A2] 00002760 4361 chk.w D1, -[A1] 00002762 6C63 bge +0x65 /* 000027C7 */ 00002764 756C moveq.l D2, 0x6C 00002766 6174 bsr +0x76 /* 000027DC */ 00002768 6554 bcs +0x56 /* 000027BE */ 0000276A 696D bvs +0x6F /* 000027D9 */ 0000276C 696E bvs +0x70 /* 000027DC */ 0000276E 675F beq +0x61 /* 000027CF */ 00002770 5F31 3354 subq.b <>, 7 00002774 5065 addq.w -[A5], 8 00002776 7266 moveq.l D1, 0x66 00002778 446F 6375 neg.w [A7 + 0x6375] 0000277C 6D65 blt +0x67 /* 000027E3 */ 0000277E 6E74 bgt +0x76 /* 000027F4 */ 00002780 4676 0000 not.w [A6 + D0.w] 00002784 4E56 0000 link A6, 0 00002788 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000278C 4EB9 0000 27C4 jsr [0x000027C4] 00002792 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002796 4EB9 0000 0910 jsr [0x00000910 /* CurApName */] // begin alternate branch 0000279A-0000279C label0000279A: 0000279A 0910 btst [A0], D4 // end alternate branch 0000279A-0000279C label0000279A: // (misaligned) 0000279C 4E5E unlink A6 0000279E 205F movea.l A0, [A7]+ 000027A0 584F addq.w A7, 4 000027A2 4ED0 jmp [A0] 000027A4 9C52 sub.w D6, [A2] 000027A6 6564 bcs +0x66 /* 0000280C */ 000027A8 6973 bvs +0x75 /* 0000281D */ 000027AA 706C moveq.l D0, 0x6C 000027AC 6179 bsr +0x7B /* 00002827 */ 000027AE 5F5F subq.w [A7]+, 7 000027B0 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000027B4 6572 bcs +0x74 /* 00002828 */ 000027B6 6644 bne +0x46 /* 000027FC */ 000027B8 6F63 ble +0x65 /* 0000281D */ 000027BA 756D moveq.l D2, 0x6D 000027BC 656E bcs +0x70 /* 0000282C */ label000027BE: 000027BE 7446 moveq.l D2, 0x46 000027C0 7600 moveq.l D3, 0x00 000027C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000027C6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000027CA 246E 0008 movea.l A2, [A6 + 0x8] 000027CE 2F3C 0000 177C move.l -[A7], 0x177C 000027D4 2F0A move.l -[A7], A2 000027D6 2F0A move.l -[A7], A2 000027D8 2052 movea.l A0, [A2] 000027DA 2068 0018 movea.l A0, [A0 + 0x18] // begin alternate branch 000027DC-000027E0 fn000027DC: 000027DC 0018 4E90 ori.b [A0]+, 0x90 // end alternate branch 000027DC-000027E0 fn000027DC: // (misaligned) 000027DE 4E90 jsr [A0] 000027E0 245F movea.l A2, [A7]+ 000027E2 4E5E unlink A6 000027E4 205F movea.l A0, [A7]+ 000027E6 584F addq.w A7, 4 000027E8 4ED0 jmp [A0] 000027EA 8023 or.b D0, -[A3] 000027EC 5265 addq.w -[A5], 1 000027EE 6469 bcc +0x6B /* 00002859 */ 000027F0 7370 moveq.l D1, 0x70 000027F2 6C61 bge +0x63 /* 00002855 */ label000027F4: 000027F4 7953 moveq.l D4, 0x53 000027F6 756D moveq.l D2, 0x6D 000027F8 6D61 blt +0x63 /* 0000285B */ 000027FA 7279 moveq.l D1, 0x79 label000027FC: 000027FC 5F5F subq.w [A7]+, 7 000027FE 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00002802 6572 bcs +0x74 /* 00002876 */ 00002804 6644 bne +0x46 /* 0000284A */ 00002806 6F63 ble +0x65 /* 0000286B */ 00002808 756D moveq.l D2, 0x6D 0000280A 656E bcs +0x70 /* 0000287A */ label0000280C: 0000280C 7446 moveq.l D2, 0x46 0000280E 7600 moveq.l D3, 0x00 00002810 0000 FFFF ori.b D0, 0xFF 00002814 4E56 FFFC link A6, -0x0004 00002818 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000281C 266E 0008 movea.l A3, [A6 + 0x8] 00002820 246B 0004 movea.l A2, [A3 + 0x4] 00002824 286A 0458 movea.l A4, [A2 + 0x458] label00002828: 00002828 2F0C move.l -[A7], A4 0000282A 4EB9 0000 0A28 jsr [0x00000A28 /* SavedHandle */] // begin alternate branch 0000282C-00002830 label0000282C: 0000282C 0000 0A28 ori.b D0, 0x28 /* '(' */ // end alternate branch 0000282C-00002830 label0000282C: // (misaligned) 00002830 3800 move.w D4, D0 00002832 48C4 ext.l D4 00002834 2F0B move.l -[A7], A3 00002836 4EB9 0000 5CA2 jsr [0x00005CA2] 0000283C 2C00 move.l D6, D0 0000283E 2A2B 011E move.l D5, [A3 + 0x11E] 00002842 2E2B 0122 move.l D7, [A3 + 0x122] 00002846 7000 moveq.l D0, 0x00 00002848 2740 014A move.l [A3 + 0x14A], D0 // begin alternate branch 0000284A-0000284C label0000284A: 0000284A 014A bchg A2, D0 // end alternate branch 0000284A-0000284C label0000284A: // (misaligned) 0000284C 7601 moveq.l D3, 0x01 0000284E 204B movea.l A0, A3 00002850 41E8 014A lea.l A0, [A0 + 0x14A] 00002854 2D48 FFFC move.l [A6 - 0x4], A0 00002858 6022 bra +0x24 /* 0000287C */ label0000285A: 0000285A 2F03 move.l -[A7], D3 0000285C 2F0C move.l -[A7], A4 0000285E 4EB9 0000 0A8C jsr [0x00000A8C /* RestProc/ResumeProc */] 00002864 2440 movea.l A2, D0 00002866 2F0A move.l -[A7], A2 00002868 2052 movea.l A0, [A2] 0000286A 2068 0058 movea.l A0, [A0 + 0x58] 0000286E 4E90 jsr [A0] 00002870 206E FFFC movea.l A0, [A6 - 0x4] 00002874 202A 0112 move.l D0, [A2 + 0x112] // begin alternate branch 00002876-00002878 label00002876: 00002876 0112 btst [A2], D0 // end alternate branch 00002876-00002878 label00002876: // (misaligned) 00002878 D190 add.l [A0], D0 label0000287A: 0000287A 5283 addq.l D3, 1 label0000287C: 0000287C 204B movea.l A0, A3 0000287E B684 cmp.l D3, D4 00002880 6FD8 ble -0x26 /* 0000285A */ 00002882 262B 014A move.l D3, [A3 + 0x14A] 00002886 B685 cmp.l D3, D5 00002888 630C bls +0xE /* 00002896 */ 0000288A 9685 sub.l D3, D5 0000288C 2743 0156 move.l [A3 + 0x156], D3 00002890 2745 014A move.l [A3 + 0x14A], D5 00002894 600A bra +0xC /* 000028A0 */ label00002896: 00002896 2005 move.l D0, D5 00002898 90AB 014A sub.l D0, [A3 + 0x14A] 0000289C 2740 0156 move.l [A3 + 0x156], D0 label000028A0: 000028A0 2605 move.l D3, D5 000028A2 9687 sub.l D3, D7 000028A4 244B movea.l A2, A3 000028A6 45EA 0132 lea.l A2, [A2 + 0x132] 000028AA 2483 move.l [A2], D3 000028AC 2005 move.l D0, D5 000028AE 2206 move.l D1, D6 000028B0 4EB9 0000 0072 jsr [0x00000072] 000028B6 2740 0126 move.l [A3 + 0x126], D0 000028BA 2007 move.l D0, D7 000028BC 2206 move.l D1, D6 000028BE 4EB9 0000 0072 jsr [0x00000072] 000028C4 2740 012A move.l [A3 + 0x12A], D0 000028C8 2012 move.l D0, [A2] 000028CA 2206 move.l D1, D6 000028CC 4EB9 0000 0072 jsr [0x00000072] 000028D2 2740 0136 move.l [A3 + 0x136], D0 000028D6 202B 014A move.l D0, [A3 + 0x14A] 000028DA 2206 move.l D1, D6 000028DC 4EB9 0000 0072 jsr [0x00000072] 000028E2 2740 014E move.l [A3 + 0x14E], D0 000028E6 202B 0156 move.l D0, [A3 + 0x156] 000028EA 2206 move.l D1, D6 000028EC 4EB9 0000 0072 jsr [0x00000072] 000028F2 2740 015A move.l [A3 + 0x15A], D0 000028F6 202B 013E move.l D0, [A3 + 0x13E] 000028FA 2206 move.l D1, D6 000028FC 4EB9 0000 0072 jsr [0x00000072] 00002902 2740 0142 move.l [A3 + 0x142], D0 00002906 2605 move.l D3, D5 00002908 57C3 seq D3 0000290A 4403 neg.b D3 0000290C 4883 ext.w D3 0000290E 48C3 ext.l D3 00002910 6704 beq +0x6 /* 00002916 */ 00002912 7000 moveq.l D0, 0x00 00002914 601C bra +0x1E /* 00002932 */ label00002916: 00002916 2007 move.l D0, D7 00002918 2200 move.l D1, D0 0000291A C0FC 03E8 mulu.w D0, 0x3E8 0000291E 4841 swap.w D1 00002920 C2FC 03E8 mulu.w D1, 0x3E8 00002924 4841 swap.w D1 00002926 4241 clr.w D1 00002928 D081 add.l D0, D1 0000292A 2205 move.l D1, D5 0000292C 4EB9 0000 0082 jsr [0x00000082] label00002932: 00002932 2740 012E move.l [A3 + 0x12E], D0 00002936 4A83 tst.l D3 00002938 6704 beq +0x6 /* 0000293E */ 0000293A 7000 moveq.l D0, 0x00 0000293C 601C bra +0x1E /* 0000295A */ label0000293E: 0000293E 2012 move.l D0, [A2] 00002940 2200 move.l D1, D0 00002942 C0FC 03E8 mulu.w D0, 0x3E8 00002946 4841 swap.w D1 00002948 C2FC 03E8 mulu.w D1, 0x3E8 0000294C 4841 swap.w D1 0000294E 4241 clr.w D1 00002950 D081 add.l D0, D1 00002952 2205 move.l D1, D5 00002954 4EB9 0000 0082 jsr [0x00000082] label0000295A: 0000295A 2740 013A move.l [A3 + 0x13A], D0 0000295E 4A83 tst.l D3 00002960 6704 beq +0x6 /* 00002966 */ 00002962 7000 moveq.l D0, 0x00 00002964 601E bra +0x20 /* 00002984 */ label00002966: 00002966 202B 014A move.l D0, [A3 + 0x14A] 0000296A 2200 move.l D1, D0 0000296C C0FC 03E8 mulu.w D0, 0x3E8 00002970 4841 swap.w D1 00002972 C2FC 03E8 mulu.w D1, 0x3E8 00002976 4841 swap.w D1 00002978 4241 clr.w D1 0000297A D081 add.l D0, D1 0000297C 2205 move.l D1, D5 0000297E 4EB9 0000 0082 jsr [0x00000082] label00002984: 00002984 2740 0152 move.l [A3 + 0x152], D0 00002988 4A83 tst.l D3 0000298A 6704 beq +0x6 /* 00002990 */ 0000298C 7000 moveq.l D0, 0x00 0000298E 601E bra +0x20 /* 000029AE */ label00002990: 00002990 202B 0156 move.l D0, [A3 + 0x156] 00002994 2200 move.l D1, D0 00002996 C0FC 03E8 mulu.w D0, 0x3E8 0000299A 4841 swap.w D1 0000299C C2FC 03E8 mulu.w D1, 0x3E8 000029A0 4841 swap.w D1 000029A2 4241 clr.w D1 000029A4 D081 add.l D0, D1 000029A6 2205 move.l D1, D5 000029A8 4EB9 0000 0082 jsr [0x00000082] label000029AE: 000029AE 2740 015E move.l [A3 + 0x15E], D0 000029B2 4A83 tst.l D3 000029B4 6704 beq +0x6 /* 000029BA */ 000029B6 7000 moveq.l D0, 0x00 000029B8 601E bra +0x20 /* 000029D8 */ label000029BA: 000029BA 202B 013E move.l D0, [A3 + 0x13E] 000029BE 2200 move.l D1, D0 000029C0 C0FC 03E8 mulu.w D0, 0x3E8 000029C4 4841 swap.w D1 000029C6 C2FC 03E8 mulu.w D1, 0x3E8 000029CA 4841 swap.w D1 000029CC 4241 clr.w D1 000029CE D081 add.l D0, D1 000029D0 2205 move.l D1, D5 000029D2 4EB9 0000 0082 jsr [0x00000082] label000029D8: 000029D8 2740 0146 move.l [A3 + 0x146], D0 000029DC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000029E0 4E5E unlink A6 000029E2 205F movea.l A0, [A7]+ 000029E4 584F addq.w A7, 4 000029E6 4ED0 jmp [A0] 000029E8 9F43 subx.w D7, D3 000029EA 616C bsr +0x6E /* 00002A58 */ 000029EC 6375 bls +0x77 /* 00002A63 */ 000029EE 6C61 bge +0x63 /* 00002A51 */ 000029F0 7465 moveq.l D2, 0x65 000029F2 5F5F subq.w [A7]+, 7 000029F4 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 000029F8 6572 bcs +0x74 /* 00002A6C */ 000029FA 6653 bne +0x55 /* 00002A4F */ 000029FC 756D moveq.l D2, 0x6D 000029FE 6D61 blt +0x63 /* 00002A61 */ 00002A00 7279 moveq.l D1, 0x79 00002A02 4461 neg.w -[A1] 00002A04 7461 moveq.l D2, 0x61 00002A06 4676 0000 not.w [A6 + D0.w] 00002A0A FFFF .invalid <> 00002A0C 4E56 0000 link A6, 0 00002A10 48E7 1810 movem.l -[A7], D3,D4,A3 00002A14 266E 0008 movea.l A3, [A6 + 0x8] 00002A18 4244 clr.w D4 00002A1A 4A2B 0478 tst.b [A3 + 0x478] 00002A1E 661E bne +0x20 /* 00002A3E */ 00002A20 262B 0450 move.l D3, [A3 + 0x450] 00002A24 2F03 move.l -[A7], D3 00002A26 2043 movea.l A0, D3 00002A28 2050 movea.l A0, [A0] 00002A2A 2068 0068 movea.l A0, [A0 + 0x68] 00002A2E 4E90 jsr [A0] 00002A30 3800 move.w D4, D0 00002A32 660A bne +0xC /* 00002A3E */ 00002A34 177C 0001 0478 move.b [A3 + 0x478], 0x1 00002A3A 422B 047A clr.b [A3 + 0x47A] label00002A3E: 00002A3E 3004 move.w D0, D4 00002A40 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00002A44 4E5E unlink A6 00002A46 205F movea.l A0, [A7]+ 00002A48 584F addq.w A7, 4 00002A4A 4ED0 jmp [A0] 00002A4C 8025 or.b D0, -[A5] 00002A4E 4765 chk.w D3, -[A5] 00002A50 7450 moveq.l D2, 0x50 00002A52 6572 bcs +0x74 /* 00002AC6 */ 00002A54 6644 bne +0x46 /* 00002A9A */ 00002A56 6174 bsr +0x76 /* 00002ACC */ fn00002A58: 00002A58 6146 bsr +0x48 /* 00002AA0 */ 00002A5A 726F moveq.l D1, 0x6F 00002A5C 6D4E blt +0x50 /* 00002AAC */ 00002A5E 7562 moveq.l D2, 0x62 00002A60 5F5F subq.w [A7]+, 7 00002A62 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00002A66 6572 bcs +0x74 /* 00002ADA */ 00002A68 6644 bne +0x46 /* 00002AAE */ 00002A6A 6F63 ble +0x65 /* 00002ACF */ label00002A6C: 00002A6C 756D moveq.l D2, 0x6D 00002A6E 656E bcs +0x70 /* 00002ADE */ 00002A70 7446 moveq.l D2, 0x46 00002A72 7600 moveq.l D3, 0x00 00002A74 0000 FFFF ori.b D0, 0xFF 00002A78 4E56 0000 link A6, 0 00002A7C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002A80 266E 0008 movea.l A3, [A6 + 0x8] 00002A84 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002A88 4EB9 0000 38B2 jsr [0x000038B2] 00002A8E 2840 movea.l A4, D0 00002A90 2F0C move.l -[A7], A4 00002A92 4EB9 0000 D2CA jsr [0x0000D2CA] 00002A98 2800 move.l D4, D0 label00002A9A: 00002A9A 246B 0004 movea.l A2, [A3 + 0x4] 00002A9E 4A2A 047C tst.b [A2 + 0x47C] // begin alternate branch 00002AA0-00002AA6 fn00002AA0: 00002AA0 047C 6704 4243 subi.w 0x4243 /* 'BC' */, 0x6704 // end alternate branch 00002AA0-00002AA6 fn00002AA0: // (misaligned) 00002AA2 6704 beq +0x6 /* 00002AA8 */ 00002AA4 4243 clr.w D3 00002AA6 601A bra +0x1C /* 00002AC2 */ label00002AA8: 00002AA8 0C84 0000 0000 cmpi.l D4, 0x0 // begin alternate branch 00002AAC-00002AB0 label00002AAC: 00002AAC 0000 6E04 ori.b D0, 0x4 // end alternate branch 00002AAC-00002AB0 label00002AAC: // (misaligned) label00002AAE: 00002AAE 6E04 bgt +0x6 /* 00002AB4 */ 00002AB0 7601 moveq.l D3, 0x01 00002AB2 600E bra +0x10 /* 00002AC2 */ label00002AB4: 00002AB4 2F0C move.l -[A7], A4 00002AB6 2F04 move.l -[A7], D4 00002AB8 2F0B move.l -[A7], A3 00002ABA 4EB9 0000 2B04 jsr [0x00002B04] 00002AC0 3600 move.w D3, D0 label00002AC2: 00002AC2 3003 move.w D0, D3 00002AC4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ // begin alternate branch 00002AC6-00002AC8 label00002AC6: 00002AC6 1C18 move.b D6, [A0]+ // end alternate branch 00002AC6-00002AC8 label00002AC6: // (misaligned) 00002AC8 4E5E unlink A6 00002ACA 205F movea.l A0, [A7]+ fn00002ACC: 00002ACC 584F addq.w A7, 4 00002ACE 4ED0 jmp [A0] 00002AD0 802E 4372 or.b D0, [A6 + 0x4372] 00002AD4 6561 bcs +0x63 /* 00002B37 */ 00002AD6 7465 moveq.l D2, 0x65 00002AD8 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 00002ADA-00002ADE label00002ADA: 00002ADA 6D62 blt +0x64 /* 00002B3E */ 00002ADC 6F6C ble +0x6E /* 00002B4A */ // end alternate branch 00002ADA-00002ADE label00002ADA: // (misaligned) label00002ADE: 00002ADE 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00002AE4 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002AE8 6572 bcs +0x74 /* 00002B5C */ 00002AEA 6652 bne +0x54 /* 00002B3E */ 00002AEC 6570 bcs +0x72 /* 00002B5E */ 00002AEE 6F72 ble +0x74 /* 00002B62 */ 00002AF0 7443 moveq.l D2, 0x43 00002AF2 6F6E ble +0x70 /* 00002B62 */ 00002AF4 6669 bne +0x6B /* 00002B5F */ 00002AF6 6775 beq +0x77 /* 00002B6D */ 00002AF8 7261 moveq.l D1, 0x61 00002AFA 7469 moveq.l D2, 0x69 00002AFC 6F6E ble +0x70 /* 00002B6C */ 00002AFE 4676 0000 not.w [A6 + D0.w] 00002B02 FFFF .invalid <> 00002B04 4E56 FCAC link A6, -0x0354 00002B08 48E7 1030 movem.l -[A7], D3,A2,A3 00002B0C 4240 clr.w D0 00002B0E 3D40 FCEC move.w [A6 - 0x314], D0 00002B12 7000 moveq.l D0, 0x00 00002B14 2D40 FCEE move.l [A6 - 0x312], D0 00002B18 7600 moveq.l D3, 0x00 00002B1A 2D43 FCF2 move.l [A6 - 0x30E], D3 00002B1E 2D43 FCF6 move.l [A6 - 0x30A], D3 00002B22 2D43 FCFA move.l [A6 - 0x306], D3 00002B26 4203 clr.b D3 00002B28 1D43 FD00 move.b [A6 - 0x300], D3 00002B2C 1D43 FE00 move.b [A6 - 0x200], D3 00002B30 1D43 FF00 move.b [A6 - 0x100], D3 00002B34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B38 4EB9 0000 2C70 jsr [0x00002C70] label00002B3E: 00002B3E 486E FD00 pea.l [A6 - 0x300] 00002B42 3F3C 1771 move.w -[A7], 0x1771 00002B46 703B moveq.l D0, 0x3B 00002B48 3F00 move.w -[A7], D0 label00002B4A: 00002B4A 4EB9 0000 0CAA jsr [0x00000CAA] 00002B50 486E FE00 pea.l [A6 - 0x200] 00002B54 3F3C 1771 move.w -[A7], 0x1771 00002B58 702F moveq.l D0, 0x2F 00002B5A 3F00 move.w -[A7], D0 label00002B5C: 00002B5C 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 00002B5E-00002B62 label00002B5E: 00002B5E 0000 0CAA ori.b D0, 0xAA // end alternate branch 00002B5E-00002B62 label00002B5E: // (misaligned) label00002B62: 00002B62 486E FF00 pea.l [A6 - 0x100] 00002B66 3F3C 1771 move.w -[A7], 0x1771 00002B6A 7031 moveq.l D0, 0x31 label00002B6C: 00002B6C 3F00 move.w -[A7], D0 00002B6E 4EB9 0000 0CAA jsr [0x00000CAA] 00002B74 2D79 FFFF 3C6C FCF2 move.l [A6 - 0x30E], [0xFFFF3C6C] 00002B7C 45EE FCAC lea.l A2, [A6 - 0x354] 00002B80 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002B86 486E FCAC pea.l [A6 - 0x354] 00002B8A 4EB9 0000 07CA jsr [0x000007CA] 00002B90 584F addq.w A7, 4 00002B92 4A80 tst.l D0 00002B94 6600 0080 bne +0x82 /* 00002C16 */ 00002B98 7022 moveq.l D0, 0x22 00002B9A 2F00 move.l -[A7], D0 00002B9C 4EB9 0000 0BEA jsr [0x00000BEA] 00002BA2 2440 movea.l A2, D0 00002BA4 200A move.l D0, A2 00002BA6 6708 beq +0xA /* 00002BB0 */ 00002BA8 2F0A move.l -[A7], A2 00002BAA 4EB9 0000 383A jsr [0x0000383A] label00002BB0: 00002BB0 264A movea.l A3, A2 00002BB2 2F0A move.l -[A7], A2 00002BB4 4EB9 0000 1172 jsr [0x00001172] 00002BBA 486E FD00 pea.l [A6 - 0x300] 00002BBE 700A moveq.l D0, 0x0A 00002BC0 2F00 move.l -[A7], D0 00002BC2 7001 moveq.l D0, 0x01 00002BC4 1F00 move.b -[A7], D0 00002BC6 2F0A move.l -[A7], A2 00002BC8 2052 movea.l A0, [A2] 00002BCA 2068 0050 movea.l A0, [A0 + 0x50] 00002BCE 4E90 jsr [A0] 00002BD0 2F0A move.l -[A7], A2 00002BD2 2052 movea.l A0, [A2] 00002BD4 2068 0054 movea.l A0, [A0 + 0x54] 00002BD8 4E90 jsr [A0] 00002BDA 486E FE00 pea.l [A6 - 0x200] 00002BDE 2F0A move.l -[A7], A2 00002BE0 2052 movea.l A0, [A2] 00002BE2 2068 0064 movea.l A0, [A0 + 0x64] 00002BE6 4E90 jsr [A0] 00002BE8 486E FF00 pea.l [A6 - 0x100] 00002BEC 2F0A move.l -[A7], A2 00002BEE 2052 movea.l A0, [A2] 00002BF0 2068 0060 movea.l A0, [A0 + 0x60] 00002BF4 4E90 jsr [A0] 00002BF6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002BFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BFE 2F0A move.l -[A7], A2 00002C00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C04 4EB9 0000 2D30 jsr [0x00002D30] 00002C0A 3600 move.w D3, D0 00002C0C 23EE FCF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x30E] 00002C14 6002 bra +0x4 /* 00002C18 */ label00002C16: 00002C16 7602 moveq.l D3, 0x02 label00002C18: 00002C18 2F0B move.l -[A7], A3 00002C1A 2053 movea.l A0, [A3] 00002C1C 2068 0044 movea.l A0, [A0 + 0x44] 00002C20 4E90 jsr [A0] 00002C22 3003 move.w D0, D3 00002C24 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C28 4E5E unlink A6 00002C2A 205F movea.l A0, [A7]+ 00002C2C 4FEF 000C lea.l A7, [A7 + 0xC] 00002C30 4ED0 jmp [A0] 00002C32 8039 5761 6C6B or.b D0, [0x57616C6B] 00002C38 4672 6167 not.w <> 00002C3C 6D65 blt +0x67 /* 00002CA3 */ 00002C3E 6E74 bgt +0x76 /* 00002CB4 */ 00002C40 735F moveq.l D1, 0x5F 00002C42 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 00002C46 5065 addq.w -[A5], 8 00002C48 7266 moveq.l D1, 0x66 00002C4A 5265 addq.w -[A5], 1 00002C4C 706F moveq.l D0, 0x6F 00002C4E 7274 moveq.l D1, 0x74 00002C50 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002C54 6967 bvs +0x69 /* 00002CBD */ 00002C56 7572 moveq.l D2, 0x72 00002C58 6174 bsr +0x76 /* 00002CCE */ 00002C5A 696F bvs +0x71 /* 00002CCB */ 00002C5C 6E46 bgt +0x48 /* 00002CA4 */ 00002C5E 5031 3154 addq.b <>, 8 00002C62 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] 00002C6C 6C00 0000 bge +0x2 /* 00002C6E */ // begin alternate branch 00002C6E-00002C74 label00002C6E: 00002C6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C72 FFFC .invalid <> // end alternate branch 00002C6E-00002C74 label00002C6E: // (misaligned) 00002C70 4E56 FFFC link A6, -0x0004 00002C74 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002C78 286E 0008 movea.l A4, [A6 + 0x8] 00002C7C 202C 0004 move.l D0, [A4 + 0x4] 00002C80 2D40 FFFC move.l [A6 - 0x4], D0 00002C84 2040 movea.l A0, D0 00002C86 2468 0454 movea.l A2, [A0 + 0x454] 00002C8A 262C 0332 move.l D3, [A4 + 0x332] 00002C8E 2F03 move.l -[A7], D3 00002C90 2043 movea.l A0, D3 00002C92 2050 movea.l A0, [A0] 00002C94 2068 0050 movea.l A0, [A0 + 0x50] 00002C98 4E90 jsr [A0] 00002C9A 2A00 move.l D5, D0 00002C9C 2F0A move.l -[A7], A2 00002C9E 4EB9 0000 5CBA jsr [0x00005CBA] label00002CA4: 00002CA4 262C 0336 move.l D3, [A4 + 0x336] 00002CA8 2F03 move.l -[A7], D3 00002CAA 2043 movea.l A0, D3 00002CAC 2050 movea.l A0, [A0] 00002CAE 2068 0050 movea.l A0, [A0 + 0x50] 00002CB2 4E90 jsr [A0] label00002CB4: 00002CB4 262C 0336 move.l D3, [A4 + 0x336] 00002CB8 2F03 move.l -[A7], D3 00002CBA 2043 movea.l A0, D3 00002CBC 2050 movea.l A0, [A0] 00002CBE 2068 0054 movea.l A0, [A0 + 0x54] 00002CC2 4E90 jsr [A0] 00002CC4 7801 moveq.l D4, 0x01 00002CC6 264C movea.l A3, A4 00002CC8 47EB 0332 lea.l A3, [A3 + 0x332] 00002CCC 6022 bra +0x24 /* 00002CF0 */ fn00002CCE: 00002CCE 2F04 move.l -[A7], D4 00002CD0 2F13 move.l -[A7], [A3] 00002CD2 4EB9 0000 0430 jsr [0x00000430] 00002CD8 2440 movea.l A2, D0 00002CDA 2F0A move.l -[A7], A2 00002CDC 2052 movea.l A0, [A2] 00002CDE 2068 0050 movea.l A0, [A0 + 0x50] 00002CE2 4E90 jsr [A0] 00002CE4 2F0A move.l -[A7], A2 00002CE6 2052 movea.l A0, [A2] 00002CE8 2068 0054 movea.l A0, [A0 + 0x54] 00002CEC 4E90 jsr [A0] 00002CEE 5284 addq.l D4, 1 label00002CF0: 00002CF0 B885 cmp.l D4, D5 00002CF2 6FDA ble -0x24 /* 00002CCE */ 00002CF4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002CF8 4E5E unlink A6 00002CFA 205F movea.l A0, [A7]+ 00002CFC 584F addq.w A7, 4 00002CFE 4ED0 jmp [A0] 00002D00 802C 5265 or.b D0, [A4 + 0x5265] 00002D04 7365 moveq.l D1, 0x65 00002D06 7446 moveq.l D2, 0x46 00002D08 7261 moveq.l D1, 0x61 00002D0A 676D beq +0x6F /* 00002D79 */ 00002D0C 656E bcs +0x70 /* 00002D7C */ 00002D0E 7473 moveq.l D2, 0x73 00002D10 5F5F subq.w [A7]+, 7 00002D12 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002D16 6572 bcs +0x74 /* 00002D8A */ 00002D18 6652 bne +0x54 /* 00002D6C */ 00002D1A 6570 bcs +0x72 /* 00002D8C */ 00002D1C 6F72 ble +0x74 /* 00002D90 */ 00002D1E 7443 moveq.l D2, 0x43 00002D20 6F6E ble +0x70 /* 00002D90 */ 00002D22 6669 bne +0x6B /* 00002D8D */ 00002D24 6775 beq +0x77 /* 00002D9B */ 00002D26 7261 moveq.l D1, 0x61 00002D28 7469 moveq.l D2, 0x69 00002D2A 6F6E ble +0x70 /* 00002D9A */ 00002D2C 4676 0000 not.w [A6 + D0.w] 00002D30 4E56 FAC8 link A6, -0x0538 00002D34 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002D38 286E 000C movea.l A4, [A6 + 0xC] 00002D3C 266E 0014 movea.l A3, [A6 + 0x14] 00002D40 4240 clr.w D0 00002D42 3D40 FAC8 move.w [A6 - 0x538], D0 00002D46 7000 moveq.l D0, 0x00 00002D48 2D40 FACC move.l [A6 - 0x534], D0 00002D4C 7601 moveq.l D3, 0x01 00002D4E 2D43 FAD0 move.l [A6 - 0x530], D3 00002D52 2A03 move.l D5, D3 00002D54 246E 0008 movea.l A2, [A6 + 0x8] 00002D58 282A 0332 move.l D4, [A2 + 0x332] 00002D5C 2F04 move.l -[A7], D4 00002D5E 2044 movea.l A0, D4 00002D60 2050 movea.l A0, [A0] 00002D62 2068 0050 movea.l A0, [A0 + 0x50] 00002D66 4E90 jsr [A0] 00002D68 2D40 FAD4 move.l [A6 - 0x52C], D0 label00002D6C: 00002D6C 2F03 move.l -[A7], D3 00002D6E 2F0B move.l -[A7], A3 00002D70 4EB9 0000 D2D2 jsr [0x0000D2D2] 00002D76 2D40 FAD8 move.l [A6 - 0x528], D0 00002D7A 2F03 move.l -[A7], D3 label00002D7C: 00002D7C 2F0B move.l -[A7], A3 00002D7E 4EB9 0000 D2DA jsr [0x0000D2DA] 00002D84 2D40 FADC move.l [A6 - 0x524], D0 00002D88 2F03 move.l -[A7], D3 label00002D8A: 00002D8A 2F0B move.l -[A7], A3 label00002D8C: 00002D8C 4EB9 0000 D2E2 jsr [0x0000D2E2] // begin alternate branch 00002D90-00002D92 label00002D90: 00002D90 D2E2 add.w A1, -[A2] // end alternate branch 00002D90-00002D92 label00002D90: // (misaligned) 00002D92 2C2E FAD8 move.l D6, [A6 - 0x528] 00002D96 2E2E FADC move.l D7, [A6 - 0x524] label00002D9A: 00002D9A 4203 clr.b D3 00002D9C 1D43 FAE4 move.b [A6 - 0x51C], D3 00002DA0 1D43 FBE4 move.b [A6 - 0x41C], D3 00002DA4 1D43 FCE4 move.b [A6 - 0x31C], D3 00002DA8 1D43 FDE4 move.b [A6 - 0x21C], D3 00002DAC 486E FAE4 pea.l [A6 - 0x51C] 00002DB0 3F3C 1771 move.w -[A7], 0x1771 00002DB4 7031 moveq.l D0, 0x31 00002DB6 3F00 move.w -[A7], D0 00002DB8 4EB9 0000 0CAA jsr [0x00000CAA] 00002DBE 486E FBE4 pea.l [A6 - 0x41C] 00002DC2 3F3C 1771 move.w -[A7], 0x1771 00002DC6 7030 moveq.l D0, 0x30 00002DC8 3F00 move.w -[A7], D0 00002DCA 4EB9 0000 0CAA jsr [0x00000CAA] 00002DD0 45EA 0336 lea.l A2, [A2 + 0x336] 00002DD4 2012 move.l D0, [A2] 00002DD6 2D40 FFE4 move.l [A6 - 0x1C], D0 00002DDA 7201 moveq.l D1, 0x01 00002DDC 2040 movea.l A0, D0 00002DDE 2141 0004 move.l [A0 + 0x4], D1 00002DE2 2012 move.l D0, [A2] 00002DE4 2D40 FFE8 move.l [A6 - 0x18], D0 00002DE8 2F0B move.l -[A7], A3 00002DEA 4EB9 0000 D2CA jsr [0x0000D2CA] 00002DF0 2D40 FFEC move.l [A6 - 0x14], D0 00002DF4 206E FFE8 movea.l A0, [A6 - 0x18] 00002DF8 216E FFEC 0008 move.l [A0 + 0x8], [A6 - 0x14] 00002DFE 206E 0008 movea.l A0, [A6 + 0x8] 00002E02 41E8 0332 lea.l A0, [A0 + 0x332] 00002E06 2D48 FFF8 move.l [A6 - 0x8], A0 00002E0A 2D4A FFFC move.l [A6 - 0x4], A2 00002E0E 6000 020A bra +0x20C /* 0000301A */ label00002E12: 00002E12 52AE FACC addq.l [A6 - 0x534], 1 00002E16 2F05 move.l -[A7], D5 00002E18 206E FFF8 movea.l A0, [A6 - 0x8] 00002E1C 2F10 move.l -[A7], [A0] 00002E1E 4EB9 0000 0430 jsr [0x00000430] 00002E24 2440 movea.l A2, D0 00002E26 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002E2A 2F0A move.l -[A7], A2 00002E2C 4EB9 0000 3178 jsr [0x00003178] 00002E32 4A00 tst.b D0 00002E34 6700 0136 beq +0x138 /* 00002F6C */ 00002E38 204A movea.l A0, A2 00002E3A 700E moveq.l D0, 0x0E 00002E3C D1C0 add.l A0, D0 00002E3E 2D48 FFF0 move.l [A6 - 0x10], A0 00002E42 1210 move.b D1, [A0] 00002E44 7000 moveq.l D0, 0x00 00002E46 1001 move.b D0, D1 00002E48 5280 addq.l D0, 1 00002E4A 2F00 move.l -[A7], D0 00002E4C 2F08 move.l -[A7], A0 00002E4E 486E FCE4 pea.l [A6 - 0x31C] 00002E52 4EB9 0000 0042 jsr [0x00000042] 00002E58 4FEF 000C lea.l A7, [A7 + 0xC] 00002E5C 486E FEE4 pea.l [A6 - 0x11C] 00002E60 486E FBE4 pea.l [A6 - 0x41C] 00002E64 486E FCE4 pea.l [A6 - 0x31C] 00002E68 4EB9 0000 0B6A jsr [0x00000B6A] 00002E6E 2D40 FFF4 move.l [A6 - 0xC], D0 00002E72 2040 movea.l A0, D0 00002E74 1410 move.b D2, [A0] 00002E76 7200 moveq.l D1, 0x00 00002E78 1202 move.b D1, D2 00002E7A 5281 addq.l D1, 1 00002E7C 2F01 move.l -[A7], D1 00002E7E 2F00 move.l -[A7], D0 00002E80 486E FDE4 pea.l [A6 - 0x21C] 00002E84 4EB9 0000 0042 jsr [0x00000042] 00002E8A 4FEF 000C lea.l A7, [A7 + 0xC] 00002E8E 486E FDE4 pea.l [A6 - 0x21C] 00002E92 2F0C move.l -[A7], A4 00002E94 2054 movea.l A0, [A4] 00002E96 2068 0060 movea.l A0, [A0 + 0x60] 00002E9A 4E90 jsr [A0] 00002E9C 282A 013C move.l D4, [A2 + 0x13C] 00002EA0 202A 0140 move.l D0, [A2 + 0x140] 00002EA4 2D40 FAE0 move.l [A6 - 0x520], D0 00002EA8 BC84 cmp.l D6, D4 00002EAA 6424 bcc +0x26 /* 00002ED0 */ 00002EAC 2F06 move.l -[A7], D6 00002EAE 2004 move.l D0, D4 00002EB0 5380 subq.l D0, 1 00002EB2 2F00 move.l -[A7], D0 00002EB4 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002EB8 2F0B move.l -[A7], A3 00002EBA 206E FFFC movea.l A0, [A6 - 0x4] 00002EBE 2610 move.l D3, [A0] 00002EC0 2F03 move.l -[A7], D3 00002EC2 2043 movea.l A0, D3 00002EC4 2050 movea.l A0, [A0] 00002EC6 2068 0060 movea.l A0, [A0 + 0x60] 00002ECA 4E90 jsr [A0] 00002ECC 3D40 FAC8 move.w [A6 - 0x538], D0 label00002ED0: 00002ED0 302E FAC8 move.w D0, [A6 - 0x538] 00002ED4 6600 0144 bne +0x146 /* 0000301A */ 00002ED8 486E FAD0 pea.l [A6 - 0x530] 00002EDC 2F0C move.l -[A7], A4 00002EDE 486E FDE4 pea.l [A6 - 0x21C] 00002EE2 2F0A move.l -[A7], A2 00002EE4 4EB9 0000 320C jsr [0x0000320C] 00002EEA 3D40 FAC8 move.w [A6 - 0x538], D0 00002EEE 4A40 tst.w D0 00002EF0 6600 0128 bne +0x12A /* 0000301A */ 00002EF4 202E FAE0 move.l D0, [A6 - 0x520] 00002EF8 B087 cmp.l D0, D7 00002EFA 6648 bne +0x4A /* 00002F44 */ 00002EFC 52AE FAD0 addq.l [A6 - 0x530], 1 00002F00 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002F04 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F08 2F0C move.l -[A7], A4 00002F0A 2054 movea.l A0, [A4] 00002F0C 2068 005C movea.l A0, [A0 + 0x5C] 00002F10 4E90 jsr [A0] 00002F12 262E FAD0 move.l D3, [A6 - 0x530] 00002F16 B6AE 0010 cmp.l D3, [A6 + 0x10] 00002F1A 6E3C bgt +0x3E /* 00002F58 */ 00002F1C 2F03 move.l -[A7], D3 00002F1E 2F0B move.l -[A7], A3 00002F20 4EB9 0000 D2D2 jsr [0x0000D2D2] 00002F26 2C00 move.l D6, D0 00002F28 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002F2C 2F0B move.l -[A7], A3 00002F2E 4EB9 0000 D2DA jsr [0x0000D2DA] 00002F34 2E00 move.l D7, D0 00002F36 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002F3A 2F0B move.l -[A7], A3 00002F3C 4EB9 0000 D2E2 jsr [0x0000D2E2] 00002F42 6014 bra +0x16 /* 00002F58 */ label00002F44: 00002F44 2C2E FAE0 move.l D6, [A6 - 0x520] 00002F48 5286 addq.l D6, 1 00002F4A 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002F4E 2F0B move.l -[A7], A3 00002F50 4EB9 0000 D2DA jsr [0x0000D2DA] 00002F56 2E00 move.l D7, D0 label00002F58: 00002F58 5285 addq.l D5, 1 00002F5A 486E FAE4 pea.l [A6 - 0x51C] 00002F5E 2F0C move.l -[A7], A4 00002F60 2054 movea.l A0, [A4] 00002F62 2068 0060 movea.l A0, [A0 + 0x60] 00002F66 4E90 jsr [A0] 00002F68 6000 00B0 bra +0xB2 /* 0000301A */ label00002F6C: 00002F6C 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002F70 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F74 2F0C move.l -[A7], A4 00002F76 2054 movea.l A0, [A4] 00002F78 2068 005C movea.l A0, [A0 + 0x5C] 00002F7C 4E90 jsr [A0] 00002F7E BC87 cmp.l D6, D7 00002F80 6420 bcc +0x22 /* 00002FA2 */ 00002F82 2F06 move.l -[A7], D6 00002F84 2F07 move.l -[A7], D7 00002F86 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002F8A 2F0B move.l -[A7], A3 00002F8C 206E FFFC movea.l A0, [A6 - 0x4] 00002F90 2610 move.l D3, [A0] 00002F92 2F03 move.l -[A7], D3 00002F94 2043 movea.l A0, D3 00002F96 2050 movea.l A0, [A0] 00002F98 2068 0060 movea.l A0, [A0 + 0x60] 00002F9C 4E90 jsr [A0] 00002F9E 3D40 FAC8 move.w [A6 - 0x538], D0 label00002FA2: 00002FA2 302E FAC8 move.w D0, [A6 - 0x538] 00002FA6 6672 bne +0x74 /* 0000301A */ 00002FA8 52AE FAD0 addq.l [A6 - 0x530], 1 00002FAC 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00002FB0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002FB4 2F0C move.l -[A7], A4 00002FB6 2054 movea.l A0, [A4] 00002FB8 2068 005C movea.l A0, [A0 + 0x5C] 00002FBC 4E90 jsr [A0] 00002FBE 202E FACC move.l D0, [A6 - 0x534] 00002FC2 223C 0000 00C8 move.l D1, 0xC8 00002FC8 4EB9 0000 008A jsr [0x0000008A] 00002FCE 4A80 tst.l D0 00002FD0 6618 bne +0x1A /* 00002FEA */ 00002FD2 7001 moveq.l D0, 0x01 00002FD4 1F00 move.b -[A7], D0 00002FD6 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002FDC 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002FE2 2050 movea.l A0, [A0] 00002FE4 2068 0184 movea.l A0, [A0 + 0x184] 00002FE8 4E90 jsr [A0] label00002FEA: 00002FEA 262E FAD0 move.l D3, [A6 - 0x530] 00002FEE B6AE 0010 cmp.l D3, [A6 + 0x10] 00002FF2 6E26 bgt +0x28 /* 0000301A */ 00002FF4 2F03 move.l -[A7], D3 00002FF6 2F0B move.l -[A7], A3 00002FF8 4EB9 0000 D2D2 jsr [0x0000D2D2] 00002FFE 2C00 move.l D6, D0 00003000 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00003004 2F0B move.l -[A7], A3 00003006 4EB9 0000 D2DA jsr [0x0000D2DA] 0000300C 2E00 move.l D7, D0 0000300E 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00003012 2F0B move.l -[A7], A3 00003014 4EB9 0000 D2E2 jsr [0x0000D2E2] label0000301A: 0000301A 262E FAD0 move.l D3, [A6 - 0x530] 0000301E 282E 0010 move.l D4, [A6 + 0x10] 00003022 B684 cmp.l D3, D4 00003024 6E0E bgt +0x10 /* 00003034 */ 00003026 BAAE FAD4 cmp.l D5, [A6 - 0x52C] 0000302A 6E08 bgt +0xA /* 00003034 */ 0000302C 302E FAC8 move.w D0, [A6 - 0x538] 00003030 6700 FDE0 beq -0x21E /* 00002E12 */ label00003034: 00003034 B684 cmp.l D3, D4 00003036 6E00 00DC bgt +0xDE /* 00003114 */ 0000303A 302E FAC8 move.w D0, [A6 - 0x538] 0000303E 6600 00D4 bne +0xD6 /* 00003114 */ 00003042 BC87 cmp.l D6, D7 00003044 6420 bcc +0x22 /* 00003066 */ 00003046 2F06 move.l -[A7], D6 00003048 2F07 move.l -[A7], D7 0000304A 2F03 move.l -[A7], D3 0000304C 2F0B move.l -[A7], A3 0000304E 206E 0008 movea.l A0, [A6 + 0x8] 00003052 2628 0336 move.l D3, [A0 + 0x336] 00003056 2F03 move.l -[A7], D3 00003058 2043 movea.l A0, D3 0000305A 2050 movea.l A0, [A0] 0000305C 2068 0060 movea.l A0, [A0 + 0x60] 00003060 4E90 jsr [A0] 00003062 3D40 FAC8 move.w [A6 - 0x538], D0 label00003066: 00003066 52AE FAD0 addq.l [A6 - 0x530], 1 0000306A 246E 0008 movea.l A2, [A6 + 0x8] 0000306E 45EA 0336 lea.l A2, [A2 + 0x336] 00003072 6000 008E bra +0x90 /* 00003102 */ label00003076: 00003076 52AE FACC addq.l [A6 - 0x534], 1 0000307A 2F03 move.l -[A7], D3 0000307C 2F0B move.l -[A7], A3 0000307E 4EB9 0000 D2D2 jsr [0x0000D2D2] 00003084 2C00 move.l D6, D0 00003086 2F2E FAD0 move.l -[A7], [A6 - 0x530] 0000308A 2F0B move.l -[A7], A3 0000308C 4EB9 0000 D2DA jsr [0x0000D2DA] 00003092 2E00 move.l D7, D0 00003094 2F2E FAD0 move.l -[A7], [A6 - 0x530] 00003098 2F0B move.l -[A7], A3 0000309A 4EB9 0000 D2E2 jsr [0x0000D2E2] 000030A0 BC87 cmp.l D6, D7 000030A2 641C bcc +0x1E /* 000030C0 */ 000030A4 2F06 move.l -[A7], D6 000030A6 2F07 move.l -[A7], D7 000030A8 2F2E FAD0 move.l -[A7], [A6 - 0x530] 000030AC 2F0B move.l -[A7], A3 000030AE 2612 move.l D3, [A2] 000030B0 2F03 move.l -[A7], D3 000030B2 2043 movea.l A0, D3 000030B4 2050 movea.l A0, [A0] 000030B6 2068 0060 movea.l A0, [A0 + 0x60] 000030BA 4E90 jsr [A0] 000030BC 3D40 FAC8 move.w [A6 - 0x538], D0 label000030C0: 000030C0 2F2E FAD0 move.l -[A7], [A6 - 0x530] 000030C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000030C8 2F0C move.l -[A7], A4 000030CA 2054 movea.l A0, [A4] 000030CC 2068 005C movea.l A0, [A0 + 0x5C] 000030D0 4E90 jsr [A0] 000030D2 52AE FAD0 addq.l [A6 - 0x530], 1 000030D6 202E FACC move.l D0, [A6 - 0x534] 000030DA 223C 0000 00C8 move.l D1, 0xC8 000030E0 4EB9 0000 008A jsr [0x0000008A] 000030E6 4A80 tst.l D0 000030E8 6618 bne +0x1A /* 00003102 */ 000030EA 7001 moveq.l D0, 0x01 000030EC 1F00 move.b -[A7], D0 000030EE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000030F4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000030FA 2050 movea.l A0, [A0] 000030FC 2068 0184 movea.l A0, [A0 + 0x184] 00003100 4E90 jsr [A0] label00003102: 00003102 262E FAD0 move.l D3, [A6 - 0x530] 00003106 B6AE 0010 cmp.l D3, [A6 + 0x10] 0000310A 6E08 bgt +0xA /* 00003114 */ 0000310C 302E FAC8 move.w D0, [A6 - 0x538] 00003110 6700 FF64 beq -0x9A /* 00003076 */ label00003114: 00003114 302E FAC8 move.w D0, [A6 - 0x538] 00003118 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000311C 4E5E unlink A6 0000311E 205F movea.l A0, [A7]+ 00003120 4FEF 0010 lea.l A7, [A7 + 0x10] 00003124 4ED0 jmp [A0] 00003126 804E or.w D0, A6 00003128 446F 5761 neg.w [A7 + 0x5761] 0000312C 6C6B bge +0x6D /* 00003199 */ 0000312E 4672 6167 not.w <> 00003132 6D65 blt +0x67 /* 00003199 */ 00003134 6E74 bgt +0x76 /* 000031AA */ 00003136 735F moveq.l D1, 0x5F 00003138 5F32 3454 subq.b [A2 + D3.w * 4 + 0x54], 7 0000313C 5065 addq.w -[A5], 8 0000313E 7266 moveq.l D1, 0x66 00003140 5265 addq.w -[A5], 1 00003142 706F moveq.l D0, 0x6F 00003144 7274 moveq.l D1, 0x74 00003146 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000314A 6967 bvs +0x69 /* 000031B3 */ 0000314C 7572 moveq.l D2, 0x72 0000314E 6174 bsr +0x76 /* 000031C4 */ 00003150 696F bvs +0x71 /* 000031C1 */ 00003152 6E46 bgt +0x48 /* 0000319A */ 00003154 5031 3154 addq.b <>, 8 00003158 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] 00003162 6C50 bge +0x52 /* 000031B4 */ 00003164 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003168 726F moveq.l D1, 0x6F 0000316A 6772 beq +0x74 /* 000031DE */ 0000316C 6573 bcs +0x75 /* 000031E1 */ 0000316E 7348 moveq.l D1, 0x48 00003170 616E bsr +0x70 /* 000031E0 */ 00003172 646C bcc +0x6E /* 000031E0 */ 00003174 6572 bcs +0x74 /* 000031E8 */ 00003176 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000317A 0000 48E7 ori.b D0, 0xE7 0000317E 1C18 move.b D6, [A0]+ 00003180 266E 0008 movea.l A3, [A6 + 0x8] 00003184 2F2B 0130 move.l -[A7], [A3 + 0x130] 00003188 4EB9 0000 38B2 jsr [0x000038B2] 0000318E 2840 movea.l A4, D0 00003190 2F2E 000C move.l -[A7], [A6 + 0xC] 00003194 2F0C move.l -[A7], A4 00003196 4EB9 0000 D2D2 jsr [0x0000D2D2] // begin alternate branch 0000319A-0000319C label0000319A: 0000319A D2D2 add.w A1, [A2] // end alternate branch 0000319A-0000319C label0000319A: // (misaligned) 0000319C 2800 move.l D4, D0 0000319E 2F2E 000C move.l -[A7], [A6 + 0xC] 000031A2 2F0C move.l -[A7], A4 000031A4 4EB9 0000 D2DA jsr [0x0000D2DA] label000031AA: 000031AA 2A00 move.l D5, D0 000031AC 262B 013C move.l D3, [A3 + 0x13C] 000031B0 B684 cmp.l D3, D4 000031B2 6304 bls +0x6 /* 000031B8 */ label000031B4: 000031B4 B685 cmp.l D3, D5 000031B6 6210 bhi +0x12 /* 000031C8 */ label000031B8: 000031B8 262B 0140 move.l D3, [A3 + 0x140] 000031BC B684 cmp.l D3, D4 000031BE 6404 bcc +0x6 /* 000031C4 */ 000031C0 B685 cmp.l D3, D5 000031C2 6504 bcs +0x6 /* 000031C8 */ fn000031C4: 000031C4 7000 moveq.l D0, 0x00 000031C6 6002 bra +0x4 /* 000031CA */ label000031C8: 000031C8 7001 moveq.l D0, 0x01 label000031CA: 000031CA 4480 neg.l D0 000031CC 9180 subx.l D0, D0 000031CE 5280 addq.l D0, 1 000031D0 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 000031D4 4E5E unlink A6 000031D6 205F movea.l A0, [A7]+ 000031D8 504F addq.w A7, 8 000031DA 4ED0 jmp [A0] 000031DC 802B 4973 or.b D0, [A3 + 0x4973] // begin alternate branch 000031DE-000031EA label000031DE: 000031DE 4973 4275 chk.w D4, [A3 + D4.w * 2 + 0x75] fn000031E0: // (misaligned) 000031E2 636B bls +0x6D /* 0000324F */ 000031E4 6574 bcs +0x76 /* 0000325A */ 000031E6 496E 4672 chk.w D4, [A6 + 0x4672] // end alternate branch 000031DE-000031EA label000031DE: // (misaligned) fn000031E0: 000031E0 4275 636B 6574 496E 4672 clr.w [[A5 + 0x6574] + 0x496E4672] // begin alternate branch 000031E8-000031EC label000031E8: 000031E8 4672 6167 not.w <> // end alternate branch 000031E8-000031EC label000031E8: // (misaligned) 000031EA 6167 bsr +0x69 /* 00003253 */ 000031EC 6D65 blt +0x67 /* 00003253 */ 000031EE 6E74 bgt +0x76 /* 00003264 */ 000031F0 5F5F subq.w [A7]+, 7 000031F2 3139 5450 6572 move.w -[A0], [0x54506572] 000031F8 6646 bne +0x48 /* 00003240 */ 000031FA 7261 moveq.l D1, 0x61 000031FC 676D beq +0x6F /* 0000326B */ 000031FE 656E bcs +0x70 /* 0000326E */ 00003200 7443 moveq.l D2, 0x43 00003202 6F6E ble +0x70 /* 00003272 */ 00003204 6669 bne +0x6B /* 0000326F */ 00003206 6746 beq +0x48 /* 0000324E */ 00003208 6C00 0000 bge +0x2 /* 0000320A */ // begin alternate branch 0000320A-00003210 label0000320A: 0000320A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000320E FFF8 .invalid <> // end alternate branch 0000320A-00003210 label0000320A: // (misaligned) 0000320C 4E56 FFF8 link A6, -0x0008 00003210 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003214 286E 0008 movea.l A4, [A6 + 0x8] 00003218 2F2C 0130 move.l -[A7], [A4 + 0x130] 0000321C 4EB9 0000 38B2 jsr [0x000038B2] 00003222 2640 movea.l A3, D0 00003224 2F0B move.l -[A7], A3 00003226 4EB9 0000 D2CA jsr [0x0000D2CA] 0000322C 262C 0138 move.l D3, [A4 + 0x138] 00003230 2F03 move.l -[A7], D3 00003232 2043 movea.l A0, D3 00003234 2050 movea.l A0, [A0] 00003236 2068 008C movea.l A0, [A0 + 0x8C] 0000323A 4E90 jsr [A0] 0000323C 2D40 FFFC move.l [A6 - 0x4], D0 label00003240: 00003240 2040 movea.l A0, D0 00003242 2028 0074 move.l D0, [A0 + 0x74] 00003246 2D40 FFF8 move.l [A6 - 0x8], D0 0000324A 262C 010E move.l D3, [A4 + 0x10E] label0000324E: 0000324E 2F03 move.l -[A7], D3 00003250 2043 movea.l A0, D3 00003252 2050 movea.l A0, [A0] 00003254 2068 00B4 movea.l A0, [A0 + 0xB4] 00003258 4E90 jsr [A0] label0000325A: 0000325A 70FF moveq.l D0, 0xFFFFFFFF 0000325C 2940 0144 move.l [A4 + 0x144], D0 00003260 246E 0014 movea.l A2, [A6 + 0x14] label00003264: 00003264 2012 move.l D0, [A2] 00003266 2940 0004 move.l [A4 + 0x4], D0 0000326A 202E FFF8 move.l D0, [A6 - 0x8] label0000326E: 0000326E 6622 bne +0x24 /* 00003292 */ 00003270 7002 moveq.l D0, 0x02 label00003272: 00003272 3940 000C move.w [A4 + 0xC], D0 00003276 2F0A move.l -[A7], A2 00003278 2F0B move.l -[A7], A3 0000327A 2F2C 013C move.l -[A7], [A4 + 0x13C] 0000327E 2F2C 0140 move.l -[A7], [A4 + 0x140] 00003282 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003286 2F0C move.l -[A7], A4 00003288 4EB9 0000 3354 jsr [0x00003354] 0000328E 3600 move.w D3, D0 00003290 605E bra +0x60 /* 000032F0 */ label00003292: 00003292 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003296 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000329A 2F0C move.l -[A7], A4 0000329C 4EB9 0000 34A0 jsr [0x000034A0] 000032A2 2440 movea.l A2, D0 000032A4 200A move.l D0, A2 000032A6 6726 beq +0x28 /* 000032CE */ 000032A8 4240 clr.w D0 000032AA 3940 000C move.w [A4 + 0xC], D0 000032AE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032B2 2F0B move.l -[A7], A3 000032B4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000032B8 2F0A move.l -[A7], A2 000032BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000032C2 2F0C move.l -[A7], A4 000032C4 4EB9 0000 35D4 jsr [0x000035D4] 000032CA 3600 move.w D3, D0 000032CC 6022 bra +0x24 /* 000032F0 */ label000032CE: 000032CE 7002 moveq.l D0, 0x02 000032D0 3940 000C move.w [A4 + 0xC], D0 000032D4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032D8 2F0B move.l -[A7], A3 000032DA 2F2C 013C move.l -[A7], [A4 + 0x13C] 000032DE 2F2C 0140 move.l -[A7], [A4 + 0x140] 000032E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032E6 2F0C move.l -[A7], A4 000032E8 4EB9 0000 3354 jsr [0x00003354] 000032EE 3600 move.w D3, D0 label000032F0: 000032F0 2F0C move.l -[A7], A4 000032F2 2054 movea.l A0, [A4] 000032F4 2068 0058 movea.l A0, [A0 + 0x58] 000032F8 4E90 jsr [A0] 000032FA 3003 move.w D0, D3 000032FC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003300 4E5E unlink A6 00003302 205F movea.l A0, [A7]+ 00003304 4FEF 0010 lea.l A7, [A7 + 0x10] 00003308 4ED0 jmp [A0] 0000330A 8044 or.w D0, D4 0000330C 5265 addq.w -[A5], 1 0000330E 736F moveq.l D1, 0x6F 00003310 6C76 bge +0x78 /* 00003388 */ 00003312 6553 bcs +0x55 /* 00003367 */ 00003314 796D moveq.l D4, 0x6D 00003316 626F bhi +0x71 /* 00003387 */ 00003318 6C73 bge +0x75 /* 0000338D */ 0000331A 5F5F subq.w [A7]+, 7 0000331C 3139 5450 6572 move.w -[A0], [0x54506572] 00003322 6646 bne +0x48 /* 0000336A */ 00003324 7261 moveq.l D1, 0x61 00003326 676D beq +0x6F /* 00003395 */ 00003328 656E bcs +0x70 /* 00003398 */ 0000332A 7443 moveq.l D2, 0x43 0000332C 6F6E ble +0x70 /* 0000339C */ 0000332E 6669 bne +0x6B /* 00003399 */ 00003330 6746 beq +0x48 /* 00003378 */ 00003332 526C 5031 addq.w [A4 + 0x5031], 1 00003336 3654 movea.w A3, [A4] 00003338 5072 6F67 addq.w <>, 8 0000333C 7265 moveq.l D1, 0x65 0000333E 7373 moveq.l D1, 0x73 00003340 4861 pea.l -[A1] 00003342 6E64 bgt +0x66 /* 000033A8 */ 00003344 6C65 bge +0x67 /* 000033AB */ 00003346 7252 moveq.l D1, 0x52 00003348 3743 5374 move.w [A3 + 0x5374], D3 0000334C 7232 moveq.l D1, 0x32 0000334E 3535 0000 move.w -[A2], [A5 + D0.w] 00003352 FFFF .invalid <> 00003354 4E56 FFEC link A6, -0x0014 00003358 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000335C 286E 0008 movea.l A4, [A6 + 0x8] 00003360 2A2E 0010 move.l D5, [A6 + 0x10] 00003364 266E 0018 movea.l A3, [A6 + 0x18] 00003368 2F0B move.l -[A7], A3 label0000336A: 0000336A 4EB9 0000 D2CA jsr [0x0000D2CA] 00003370 2D40 FFF4 move.l [A6 - 0xC], D0 label00003374: 00003374 246E 001C movea.l A2, [A6 + 0x1C] label00003378: 00003378 2F12 move.l -[A7], [A2] 0000337A 2F0B move.l -[A7], A3 0000337C 4EB9 0000 D2D2 jsr [0x0000D2D2] 00003382 2E00 move.l D7, D0 00003384 2F12 move.l -[A7], [A2] 00003386 2F0B move.l -[A7], A3 label00003388: 00003388 4EB9 0000 D2DA jsr [0x0000D2DA] 0000338E 2C00 move.l D6, D0 00003390 2F12 move.l -[A7], [A2] 00003392 2F0B move.l -[A7], A3 00003394 4EB9 0000 D2E2 jsr [0x0000D2E2] // begin alternate branch 00003398-0000339A label00003398: 00003398 D2E2 add.w A1, -[A2] // end alternate branch 00003398-0000339A label00003398: // (misaligned) 0000339A 2D40 FFF0 move.l [A6 - 0x10], D0 // begin alternate branch 0000339C-0000339E label0000339C: 0000339C FFF0 .invalid <> // end alternate branch 0000339C-0000339E label0000339C: // (misaligned) 0000339E 262E 0014 move.l D3, [A6 + 0x14] 000033A2 BE83 cmp.l D7, D3 000033A4 6304 bls +0x6 /* 000033AA */ 000033A6 2207 move.l D1, D7 label000033A8: 000033A8 6002 bra +0x4 /* 000033AC */ label000033AA: 000033AA 2203 move.l D1, D3 label000033AC: 000033AC 2D41 FFF8 move.l [A6 - 0x8], D1 000033B0 BC85 cmp.l D6, D5 000033B2 6404 bcc +0x6 /* 000033B8 */ 000033B4 2806 move.l D4, D6 000033B6 6002 bra +0x4 /* 000033BA */ label000033B8: 000033B8 2805 move.l D4, D5 label000033BA: 000033BA 2F07 move.l -[A7], D7 000033BC 2F06 move.l -[A7], D6 000033BE 2F00 move.l -[A7], D0 000033C0 2F01 move.l -[A7], D1 000033C2 2F04 move.l -[A7], D4 000033C4 2F0C move.l -[A7], A4 000033C6 4EB9 0000 1BF8 jsr [0x00001BF8] 000033CC 2D40 FFFC move.l [A6 - 0x4], D0 000033D0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000033D4 2F04 move.l -[A7], D4 000033D6 2F00 move.l -[A7], D0 000033D8 2F0C move.l -[A7], A4 000033DA 4EB9 0000 3EE4 jsr [0x00003EE4] 000033E0 3D40 FFEC move.w [A6 - 0x14], D0 000033E4 2F07 move.l -[A7], D7 000033E6 2F06 move.l -[A7], D6 000033E8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000033EC 2F0C move.l -[A7], A4 000033EE 4EB9 0000 3BD4 jsr [0x00003BD4] 000033F4 7001 moveq.l D0, 0x01 000033F6 1F00 move.b -[A7], D0 000033F8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000033FE 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003404 2050 movea.l A0, [A0] 00003406 2068 0184 movea.l A0, [A0 + 0x184] 0000340A 4E90 jsr [A0] 0000340C 2012 move.l D0, [A2] 0000340E 5292 addq.l [A2], 1 00003410 2F00 move.l -[A7], D0 00003412 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003416 2F2E 000C move.l -[A7], [A6 + 0xC] 0000341A 206E 000C movea.l A0, [A6 + 0xC] 0000341E 2050 movea.l A0, [A0] 00003420 2068 005C movea.l A0, [A0 + 0x5C] 00003424 4E90 jsr [A0] 00003426 B885 cmp.l D4, D5 00003428 6408 bcc +0xA /* 00003432 */ 0000342A 302E FFEC move.w D0, [A6 - 0x14] 0000342E 6700 FF44 beq -0xBA /* 00003374 */ label00003432: 00003432 BC85 cmp.l D6, D5 00003434 6302 bls +0x4 /* 00003438 */ 00003436 5392 subq.l [A2], 1 label00003438: 00003438 302E FFEC move.w D0, [A6 - 0x14] 0000343C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003440 4E5E unlink A6 00003442 205F movea.l A0, [A7]+ 00003444 4FEF 0018 lea.l A7, [A7 + 0x18] 00003448 4ED0 jmp [A0] 0000344A 8051 or.w D0, [A1] 0000344C 5761 subq.w -[A1], 3 0000344E 6C6B bge +0x6D /* 000034BB */ 00003450 4275 636B 6574 7349 6E52 clr.w [[A5 + 0x6574] + 0x73496E52] 0000345A 616E bsr +0x70 /* 000034CA */ 0000345C 6765 beq +0x67 /* 000034C3 */ 0000345E 5F5F subq.w [A7]+, 7 00003460 3139 5450 6572 move.w -[A0], [0x54506572] 00003466 6646 bne +0x48 /* 000034AE */ 00003468 7261 moveq.l D1, 0x61 0000346A 676D beq +0x6F /* 000034D9 */ 0000346C 656E bcs +0x70 /* 000034DC */ 0000346E 7443 moveq.l D2, 0x43 00003470 6F6E ble +0x70 /* 000034E0 */ 00003472 6669 bne +0x6B /* 000034DD */ 00003474 6746 beq +0x48 /* 000034BC */ 00003476 526C 5031 addq.w [A4 + 0x5031], 1 0000347A 3154 4275 move.w [A0 + 0x4275], [A4] 0000347E 636B bls +0x6D /* 000034EB */ 00003480 6574 bcs +0x76 /* 000034F6 */ 00003482 4C69 7374 556C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x556C] 00003488 556C 5031 subq.w [A4 + 0x5031], 2 0000348C 3654 movea.w A3, [A4] 0000348E 5072 6F67 addq.w <>, 8 00003492 7265 moveq.l D1, 0x65 00003494 7373 moveq.l D1, 0x73 00003496 4861 pea.l -[A1] 00003498 6E64 bgt +0x66 /* 000034FE */ 0000349A 6C65 bge +0x67 /* 00003501 */ 0000349C 7200 moveq.l D1, 0x00 0000349E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000034A2 FDAC .invalid <> 000034A4 48E7 0438 movem.l -[A7], D5,A2,A3,A4 000034A8 7000 moveq.l D0, 0x00 000034AA 2840 movea.l A4, D0 000034AC 7A00 moveq.l D5, 0x00 label000034AE: 000034AE 422E FDAC clr.b [A6 - 0x254] 000034B2 4240 clr.w D0 000034B4 3D40 FEEC move.w [A6 - 0x114], D0 000034B8 7000 moveq.l D0, 0x00 000034BA 2D40 FEEE move.l [A6 - 0x112], D0 // begin alternate branch 000034BC-000034C0 label000034BC: 000034BC FEEE 7000 .extension 0xEEE <> // unimplemented // end alternate branch 000034BC-000034C0 label000034BC: // (misaligned) 000034BE 7000 moveq.l D0, 0x00 000034C0 2D40 FEF2 move.l [A6 - 0x10E], D0 000034C4 2D40 FEF6 move.l [A6 - 0x10A], D0 000034C8 2D40 FEFA move.l [A6 - 0x106], D0 // begin alternate branch 000034CA-000034D0 fn000034CA: 000034CA FEFA 486E .extension 0xEFA <> // unimplemented 000034CE FDAC .invalid <> // end alternate branch 000034CA-000034D0 fn000034CA: // (misaligned) 000034CC 486E FDAC pea.l [A6 - 0x254] 000034D0 3F3C 1771 move.w -[A7], 0x1771 000034D4 7047 moveq.l D0, 0x47 000034D6 3F00 move.w -[A7], D0 000034D8 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 000034DC-000034EC label000034DC: 000034DC 0CAA 486E FDAC 2F2E cmpi.l [A2 + 0x2F2E], 0x486EFDAC label000034E0: // (misaligned) 000034E4 000C 206E ori.b A4, 0x6E /* 'n' */ 000034E8 000C 2050 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000034DC-000034EC label000034DC: // (misaligned) 000034DE 486E FDAC pea.l [A6 - 0x254] // begin alternate branch 000034E0-000034E2 label000034E0: 000034E0 FDAC .invalid <> // end alternate branch 000034E0-000034E2 label000034E0: // (misaligned) 000034E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000034E6 206E 000C movea.l A0, [A6 + 0xC] 000034EA 2050 movea.l A0, [A0] 000034EC 2068 0060 movea.l A0, [A0 + 0x60] 000034F0 4E90 jsr [A0] 000034F2 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] // begin alternate branch 000034F6-000034FA label000034F6: 000034F6 3C6C FEF2 movea.w A6, [A4 - 0x10E] // end alternate branch 000034F6-000034FA label000034F6: // (misaligned) 000034FA 45EE FEAC lea.l A2, [A6 - 0x154] label000034FE: 000034FE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003504 486E FEAC pea.l [A6 - 0x154] 00003508 4EB9 0000 07CA jsr [0x000007CA] 0000350E 584F addq.w A7, 4 00003510 4A80 tst.l D0 00003512 661C bne +0x1E /* 00003530 */ 00003514 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003518 206E 0010 movea.l A0, [A6 + 0x10] 0000351C 2050 movea.l A0, [A0] 0000351E 2068 005C movea.l A0, [A0 + 0x5C] 00003522 4E90 jsr [A0] 00003524 2640 movea.l A3, D0 00003526 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 0000352E 6024 bra +0x26 /* 00003554 */ label00003530: 00003530 422E FF00 clr.b [A6 - 0x100] 00003534 486E FF00 pea.l [A6 - 0x100] 00003538 3F3C 1771 move.w -[A7], 0x1771 0000353C 7049 moveq.l D0, 0x49 0000353E 3F00 move.w -[A7], D0 00003540 4EB9 0000 0CAA jsr [0x00000CAA] 00003546 486E FF00 pea.l [A6 - 0x100] 0000354A 7001 moveq.l D0, 0x01 0000354C 1F00 move.b -[A7], D0 0000354E 4EB9 0000 48F2 jsr [0x000048F2] label00003554: 00003554 200B move.l D0, A3 00003556 670C beq +0xE /* 00003564 */ 00003558 2F0B move.l -[A7], A3 0000355A 2053 movea.l A0, [A3] 0000355C 2068 0050 movea.l A0, [A0 + 0x50] 00003560 4E90 jsr [A0] 00003562 2A00 move.l D5, D0 label00003564: 00003564 0C85 0000 0000 cmpi.l D5, 0x0 0000356A 6F02 ble +0x4 /* 0000356E */ 0000356C 284B movea.l A4, A3 label0000356E: 0000356E 200C move.l D0, A4 00003570 4CDF 1C20 movem.l D5,A2,A3,A4, [A7]+ 00003574 4E5E unlink A6 00003576 205F movea.l A0, [A7]+ 00003578 4FEF 000C lea.l A7, [A7 + 0xC] 0000357C 4ED0 jmp [A0] 0000357E 804F or.w D0, A7 00003580 4761 chk.w D3, -[A1] 00003582 7468 moveq.l D2, 0x68 00003584 6572 bcs +0x74 /* 000035F8 */ 00003586 4D6F 6475 chk.w D6, [A7 + 0x6475] 0000358A 6C65 bge +0x67 /* 000035F1 */ 0000358C 496E 666F chk.w D4, [A6 + 0x666F] 00003590 735F moveq.l D1, 0x5F 00003592 5F31 3954 subq.b <>, 7 00003596 5065 addq.w -[A5], 8 00003598 7266 moveq.l D1, 0x66 0000359A 4672 6167 not.w <> 0000359E 6D65 blt +0x67 /* 00003605 */ 000035A0 6E74 bgt +0x76 /* 00003616 */ 000035A2 436F 6E66 chk.w D1, [A7 + 0x6E66] 000035A6 6967 bvs +0x69 /* 0000360F */ 000035A8 4650 not.w [A0] 000035AA 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 000035AE 796D moveq.l D4, 0x6D 000035B0 626F bhi +0x71 /* 00003621 */ 000035B2 6C69 bge +0x6B /* 0000361D */ 000035B4 6353 bls +0x55 /* 00003609 */ 000035B6 6563 bcs +0x65 /* 0000361B */ 000035B8 7469 moveq.l D2, 0x69 000035BA 6F6E ble +0x70 /* 0000362A */ 000035BC 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 000035C0 5072 6F67 addq.w <>, 8 000035C4 7265 moveq.l D1, 0x65 000035C6 7373 moveq.l D1, 0x73 000035C8 4861 pea.l -[A1] 000035CA 6E64 bgt +0x66 /* 00003630 */ 000035CC 6C65 bge +0x67 /* 00003633 */ 000035CE 7200 moveq.l D1, 0x00 000035D0 0000 FFFF ori.b D0, 0xFF 000035D4 4E56 F990 link A6, -0x0670 000035D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000035DC 266E 0008 movea.l A3, [A6 + 0x8] 000035E0 286E 001C movea.l A4, [A6 + 0x1C] 000035E4 1D7C 0001 F990 move.b [A6 - 0x670], 0x1 000035EA 4240 clr.w D0 000035EC 3D40 F992 move.w [A6 - 0x66E], D0 000035F0 246E 0020 movea.l A2, [A6 + 0x20] 000035F4 2F12 move.l -[A7], [A2] 000035F6 2F0C move.l -[A7], A4 label000035F8: 000035F8 4EB9 0000 D2D2 jsr [0x0000D2D2] 000035FE 2800 move.l D4, D0 00003600 2F12 move.l -[A7], [A2] 00003602 2F0C move.l -[A7], A4 00003604 4EB9 0000 D2DA jsr [0x0000D2DA] 0000360A 2A00 move.l D5, D0 0000360C 2F12 move.l -[A7], [A2] 0000360E 2F0C move.l -[A7], A4 00003610 4EB9 0000 D2E2 jsr [0x0000D2E2] label00003616: 00003616 2C00 move.l D6, D0 00003618 2F0C move.l -[A7], A4 0000361A 4EB9 0000 D2CA jsr [0x0000D2CA] 00003620 2D40 F994 move.l [A6 - 0x66C], D0 00003624 262B 013C move.l D3, [A3 + 0x13C] 00003628 B684 cmp.l D3, D4 label0000362A: 0000362A 6404 bcc +0x6 /* 00003630 */ 0000362C 2004 move.l D0, D4 0000362E 6002 bra +0x4 /* 00003632 */ label00003630: 00003630 2003 move.l D0, D3 label00003632: 00003632 2D40 F998 move.l [A6 - 0x668], D0 00003636 262B 0140 move.l D3, [A3 + 0x140] 0000363A B685 cmp.l D3, D5 0000363C 6304 bls +0x6 /* 00003642 */ 0000363E 2E05 move.l D7, D5 00003640 6002 bra +0x4 /* 00003644 */ label00003642: 00003642 2E03 move.l D7, D3 label00003644: 00003644 262B 0138 move.l D3, [A3 + 0x138] 00003648 2F03 move.l -[A7], D3 0000364A 2043 movea.l A0, D3 0000364C 2050 movea.l A0, [A0] 0000364E 2068 0070 movea.l A0, [A0 + 0x70] 00003652 4E90 jsr [A0] 00003654 2D40 F99C move.l [A6 - 0x664], D0 00003658 7600 moveq.l D3, 0x00 0000365A 2D43 F9A0 move.l [A6 - 0x660], D3 0000365E 2D43 F9A4 move.l [A6 - 0x65C], D3 00003662 4879 FFFB CFEC push.l 0xFFFBCFEC 00003668 486E F9A8 pea.l [A6 - 0x658] 0000366C 4EB9 0000 0B3A jsr [0x00000B3A] 00003672 486E FAA8 pea.l [A6 - 0x558] 00003676 2F2E 000C move.l -[A7], [A6 + 0xC] 0000367A 486E F9A8 pea.l [A6 - 0x658] 0000367E 4EB9 0000 0B6A jsr [0x00000B6A] 00003684 4203 clr.b D3 00003686 1D43 FBA8 move.b [A6 - 0x458], D3 0000368A 1D43 FCA8 move.b [A6 - 0x358], D3 0000368E 206E 0018 movea.l A0, [A6 + 0x18] 00003692 2028 0008 move.l D0, [A0 + 0x8] 00003696 2D40 FDB4 move.l [A6 - 0x24C], D0 0000369A 1D43 FDB8 move.b [A6 - 0x248], D3 0000369E 7600 moveq.l D3, 0x00 000036A0 2D43 FEB8 move.l [A6 - 0x148], D3 000036A4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000036A8 206E 0014 movea.l A0, [A6 + 0x14] 000036AC 2050 movea.l A0, [A0] 000036AE 2068 0050 movea.l A0, [A0 + 0x50] 000036B2 4E90 jsr [A0] 000036B4 2D40 FEBC move.l [A6 - 0x144], D0 000036B8 2D43 FEC0 move.l [A6 - 0x140], D3 000036BC 2F04 move.l -[A7], D4 000036BE 2F05 move.l -[A7], D5 000036C0 2F06 move.l -[A7], D6 000036C2 2F0B move.l -[A7], A3 000036C4 4EB9 0000 3BD4 jsr [0x00003BD4] 000036CA 2F2E FEBC move.l -[A7], [A6 - 0x144] 000036CE 2F2B 0134 move.l -[A7], [A3 + 0x134] 000036D2 4EB9 0000 3C40 jsr [0x00003C40] 000036D8 2F2E FEBC move.l -[A7], [A6 - 0x144] 000036DC 2F2B 010E move.l -[A7], [A3 + 0x10E] 000036E0 4EB9 0000 5C92 jsr [0x00005C92] 000036E6 204B movea.l A0, A3 000036E8 41E8 013C lea.l A0, [A0 + 0x13C] 000036EC 2D48 FFE8 move.l [A6 - 0x18], A0 000036F0 204B movea.l A0, A3 000036F2 41E8 0140 lea.l A0, [A0 + 0x140] 000036F6 2D48 FFEC move.l [A6 - 0x14], A0 000036FA 204B movea.l A0, A3 000036FC 41E8 0144 lea.l A0, [A0 + 0x144] 00003700 2D48 FFF0 move.l [A6 - 0x10], A0 00003704 204B movea.l A0, A3 00003706 41E8 0134 lea.l A0, [A0 + 0x134] 0000370A 2D48 FFF4 move.l [A6 - 0xC], A0 0000370E 6000 0310 bra +0x312 /* 00003A20 */ label00003712: 00003712 52AE FEC0 addq.l [A6 - 0x140], 1 00003716 204B movea.l A0, A3 00003718 0C2E 0002 F990 cmpi.b [A6 - 0x670], 0x2 0000371E 6600 00BE bne +0xC0 /* 000037DE */ 00003722 246E 0020 movea.l A2, [A6 + 0x20] 00003726 5292 addq.l [A2], 1 00003728 2012 move.l D0, [A2] 0000372A 2F00 move.l -[A7], D0 0000372C 2F0C move.l -[A7], A4 0000372E 4EB9 0000 D2D2 jsr [0x0000D2D2] 00003734 2800 move.l D4, D0 00003736 2F12 move.l -[A7], [A2] 00003738 2F0C move.l -[A7], A4 0000373A 4EB9 0000 D2DA jsr [0x0000D2DA] 00003740 2A00 move.l D5, D0 00003742 2F12 move.l -[A7], [A2] 00003744 2F0C move.l -[A7], A4 00003746 4EB9 0000 D2E2 jsr [0x0000D2E2] 0000374C 2C00 move.l D6, D0 0000374E 206E FFE8 movea.l A0, [A6 - 0x18] 00003752 2010 move.l D0, [A0] 00003754 B084 cmp.l D0, D4 00003756 6404 bcc +0x6 /* 0000375C */ 00003758 2004 move.l D0, D4 0000375A 6004 bra +0x6 /* 00003760 */ label0000375C: 0000375C 202B 013C move.l D0, [A3 + 0x13C] label00003760: 00003760 2D40 F998 move.l [A6 - 0x668], D0 00003764 206E FFEC movea.l A0, [A6 - 0x14] 00003768 2010 move.l D0, [A0] 0000376A B085 cmp.l D0, D5 0000376C 6304 bls +0x6 /* 00003772 */ 0000376E 2E05 move.l D7, D5 00003770 6004 bra +0x6 /* 00003776 */ label00003772: 00003772 2E2B 0140 move.l D7, [A3 + 0x140] label00003776: 00003776 2F04 move.l -[A7], D4 00003778 2F05 move.l -[A7], D5 0000377A 2F06 move.l -[A7], D6 0000377C 2F0B move.l -[A7], A3 0000377E 4EB9 0000 3BD4 jsr [0x00003BD4] 00003784 246E FFF0 movea.l A2, [A6 - 0x10] 00003788 2012 move.l D0, [A2] 0000378A 72FF moveq.l D1, 0xFFFFFFFF 0000378C B081 cmp.l D0, D1 0000378E 672A beq +0x2C /* 000037BA */ 00003790 2F04 move.l -[A7], D4 00003792 2F05 move.l -[A7], D5 00003794 2F06 move.l -[A7], D6 00003796 2F2E F9A0 move.l -[A7], [A6 - 0x660] 0000379A 2F2E F9A4 move.l -[A7], [A6 - 0x65C] 0000379E 2F0B move.l -[A7], A3 000037A0 4EB9 0000 1BF8 jsr [0x00001BF8] 000037A6 2600 move.l D3, D0 000037A8 2F12 move.l -[A7], [A2] 000037AA 2F03 move.l -[A7], D3 000037AC 2F0B move.l -[A7], A3 000037AE 206E FFF4 movea.l A0, [A6 - 0xC] 000037B2 2F10 move.l -[A7], [A0] 000037B4 4EB9 0000 3802 jsr [0x00003802] label000037BA: 000037BA 262E F9A4 move.l D3, [A6 - 0x65C] 000037BE BA83 cmp.l D5, D3 000037C0 6300 01AA bls +0x1AC /* 0000396C */ 000037C4 2803 move.l D4, D3 000037C6 5284 addq.l D4, 1 000037C8 2D44 F998 move.l [A6 - 0x668], D4 000037CC 1D7C 0003 F990 move.b [A6 - 0x670], 0x3 000037D2 70FF moveq.l D0, 0xFFFFFFFF 000037D4 206E FFF0 movea.l A0, [A6 - 0x10] 000037D8 2080 move.l [A0], D0 000037DA 6000 0190 bra +0x192 /* 0000396C */ label000037DE: 000037DE 0C2E 0001 F990 cmpi.b [A6 - 0x670], 0x1 000037E4 6600 011E bne +0x120 /* 00003904 */ 000037E8 52AE FEB8 addq.l [A6 - 0x148], 1 000037EC 4240 clr.w D0 000037EE 3D40 FEDC move.w [A6 - 0x124], D0 000037F2 2F2E FEB8 move.l -[A7], [A6 - 0x148] 000037F6 486E FDA8 pea.l [A6 - 0x258] 000037FA 7001 moveq.l D0, 0x01 000037FC 2F00 move.l -[A7], D0 000037FE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003802 206E 0014 movea.l A0, [A6 + 0x14] 00003806 2050 movea.l A0, [A0] 00003808 2068 0068 movea.l A0, [A0 + 0x68] 0000380C 4E90 jsr [A0] 0000380E 2F2E FDA8 move.l -[A7], [A6 - 0x258] 00003812 486E FEDC pea.l [A6 - 0x124] 00003816 2F2E FDB4 move.l -[A7], [A6 - 0x24C] 0000381A 206E FDB4 movea.l A0, [A6 - 0x24C] 0000381E 2050 movea.l A0, [A0] 00003820 2068 007C movea.l A0, [A0 + 0x7C] 00003824 4E90 jsr [A0] 00003826 2440 movea.l A2, D0 00003828 2D4A FFE0 move.l [A6 - 0x20], A2 0000382C 202A 002A move.l D0, [A2 + 0x2A] 00003830 2D40 FEC4 move.l [A6 - 0x13C], D0 00003834 202A 002E move.l D0, [A2 + 0x2E] 00003838 2D40 FEC8 move.l [A6 - 0x138], D0 0000383C 202E FEC4 move.l D0, [A6 - 0x13C] 00003840 D0AE F99C add.l D0, [A6 - 0x664] 00003844 2D40 F9A0 move.l [A6 - 0x660], D0 00003848 222E FEC8 move.l D1, [A6 - 0x138] 0000384C D2AE F99C add.l D1, [A6 - 0x664] 00003850 2D41 F9A4 move.l [A6 - 0x65C], D1 00003854 2F0A move.l -[A7], A2 00003856 2052 movea.l A0, [A2] 00003858 2068 0054 movea.l A0, [A0 + 0x54] 0000385C 4E90 jsr [A0] 0000385E 2F00 move.l -[A7], D0 00003860 486E FDB8 pea.l [A6 - 0x248] 00003864 4EB9 0000 0B8A jsr [0x00000B8A] 0000386A 2F2E F9A0 move.l -[A7], [A6 - 0x660] 0000386E 2F2E F9A4 move.l -[A7], [A6 - 0x65C] 00003872 2F0B move.l -[A7], A3 00003874 4EB9 0000 3CB4 jsr [0x00003CB4] 0000387A 4A00 tst.b D0 0000387C 6606 bne +0x8 /* 00003884 */ 0000387E 7003 moveq.l D0, 0x03 00003880 3D40 F992 move.w [A6 - 0x66E], D0 label00003884: 00003884 202E FEB8 move.l D0, [A6 - 0x148] 00003888 7232 moveq.l D1, 0x32 0000388A 4EB9 0000 008A jsr [0x0000008A] 00003890 4A80 tst.l D0 00003892 6600 00D8 bne +0xDA /* 0000396C */ 00003896 2F2E FEB8 move.l -[A7], [A6 - 0x148] 0000389A 4879 FFFB CFF0 push.l 0xFFFBCFF0 000038A0 486E FECC pea.l [A6 - 0x134] 000038A4 4EB9 0000 7F72 jsr [0x00007F72] 000038AA 4FEF 000C lea.l A7, [A7 + 0xC] 000038AE 486E FECC pea.l [A6 - 0x134] 000038B2 486E FBA8 pea.l [A6 - 0x458] 000038B6 4EB9 0000 0B8A jsr [0x00000B8A] 000038BC 486E FEE0 pea.l [A6 - 0x120] 000038C0 486E FAA8 pea.l [A6 - 0x558] 000038C4 486E FBA8 pea.l [A6 - 0x458] 000038C8 4EB9 0000 0B6A jsr [0x00000B6A] 000038CE 2D40 FFE4 move.l [A6 - 0x1C], D0 000038D2 2040 movea.l A0, D0 000038D4 1410 move.b D2, [A0] 000038D6 7200 moveq.l D1, 0x00 000038D8 1202 move.b D1, D2 000038DA 5281 addq.l D1, 1 000038DC 2F01 move.l -[A7], D1 000038DE 2F00 move.l -[A7], D0 000038E0 486E FCA8 pea.l [A6 - 0x358] 000038E4 4EB9 0000 0042 jsr [0x00000042] 000038EA 4FEF 000C lea.l A7, [A7 + 0xC] 000038EE 486E FCA8 pea.l [A6 - 0x358] 000038F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000038F6 206E 0010 movea.l A0, [A6 + 0x10] 000038FA 2050 movea.l A0, [A0] 000038FC 2068 0060 movea.l A0, [A0 + 0x60] 00003900 4E90 jsr [A0] 00003902 6068 bra +0x6A /* 0000396C */ label00003904: 00003904 102E F990 move.b D0, [A6 - 0x670] 00003908 6662 bne +0x64 /* 0000396C */ 0000390A 246E 0020 movea.l A2, [A6 + 0x20] 0000390E 5292 addq.l [A2], 1 00003910 2012 move.l D0, [A2] 00003912 2F00 move.l -[A7], D0 00003914 2F0C move.l -[A7], A4 00003916 4EB9 0000 D2D2 jsr [0x0000D2D2] 0000391C 2800 move.l D4, D0 0000391E 2F12 move.l -[A7], [A2] 00003920 2F0C move.l -[A7], A4 00003922 4EB9 0000 D2DA jsr [0x0000D2DA] 00003928 2A00 move.l D5, D0 0000392A 2F12 move.l -[A7], [A2] 0000392C 2F0C move.l -[A7], A4 0000392E 4EB9 0000 D2E2 jsr [0x0000D2E2] 00003934 2C00 move.l D6, D0 00003936 206E FFE8 movea.l A0, [A6 - 0x18] 0000393A 2010 move.l D0, [A0] 0000393C B084 cmp.l D0, D4 0000393E 6404 bcc +0x6 /* 00003944 */ 00003940 2004 move.l D0, D4 00003942 6004 bra +0x6 /* 00003948 */ label00003944: 00003944 202B 013C move.l D0, [A3 + 0x13C] label00003948: 00003948 2D40 F998 move.l [A6 - 0x668], D0 0000394C 206E FFEC movea.l A0, [A6 - 0x14] 00003950 2010 move.l D0, [A0] 00003952 B085 cmp.l D0, D5 00003954 6304 bls +0x6 /* 0000395A */ 00003956 2E05 move.l D7, D5 00003958 6004 bra +0x6 /* 0000395E */ label0000395A: 0000395A 2E2B 0140 move.l D7, [A3 + 0x140] label0000395E: 0000395E 2F04 move.l -[A7], D4 00003960 2F05 move.l -[A7], D5 00003962 2F06 move.l -[A7], D6 00003964 2F0B move.l -[A7], A3 00003966 4EB9 0000 3BD4 jsr [0x00003BD4] label0000396C: 0000396C 162E F990 move.b D3, [A6 - 0x670] 00003970 7002 moveq.l D0, 0x02 00003972 B600 cmp.b D3, D0 00003974 6704 beq +0x6 /* 0000397A */ 00003976 4A03 tst.b D3 00003978 661A bne +0x1C /* 00003994 */ label0000397A: 0000397A 206E 0020 movea.l A0, [A6 + 0x20] 0000397E 2F10 move.l -[A7], [A0] 00003980 2F2E F994 move.l -[A7], [A6 - 0x66C] 00003984 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003988 206E 0010 movea.l A0, [A6 + 0x10] 0000398C 2050 movea.l A0, [A0] 0000398E 2068 005C movea.l A0, [A0 + 0x5C] 00003992 4E90 jsr [A0] label00003994: 00003994 162E F990 move.b D3, [A6 - 0x670] 00003998 7002 moveq.l D0, 0x02 0000399A B600 cmp.b D3, D0 0000399C 6730 beq +0x32 /* 000039CE */ 0000399E 7003 moveq.l D0, 0x03 000039A0 B600 cmp.b D3, D0 000039A2 672A beq +0x2C /* 000039CE */ 000039A4 486E F990 pea.l [A6 - 0x670] 000039A8 486E F998 pea.l [A6 - 0x668] 000039AC 2F07 move.l -[A7], D7 000039AE 2F0C move.l -[A7], A4 000039B0 206E 0020 movea.l A0, [A6 + 0x20] 000039B4 2F10 move.l -[A7], [A0] 000039B6 2F2E F9A0 move.l -[A7], [A6 - 0x660] 000039BA 2F2E F9A4 move.l -[A7], [A6 - 0x65C] 000039BE 486E FDB8 pea.l [A6 - 0x248] 000039C2 2F0B move.l -[A7], A3 000039C4 4EB9 0000 3D28 jsr [0x00003D28] 000039CA 3D40 F992 move.w [A6 - 0x66E], D0 label000039CE: 000039CE 0C2E 0003 F990 cmpi.b [A6 - 0x670], 0x3 000039D4 6606 bne +0x8 /* 000039DC */ 000039D6 1D7C 0001 F990 move.b [A6 - 0x670], 0x1 label000039DC: 000039DC 0C2E 0001 F990 cmpi.b [A6 - 0x670], 0x1 000039E2 6610 bne +0x12 /* 000039F4 */ 000039E4 202E FEB8 move.l D0, [A6 - 0x148] 000039E8 B0AE FEBC cmp.l D0, [A6 - 0x144] 000039EC 6606 bne +0x8 /* 000039F4 */ 000039EE 1D7C 0004 F990 move.b [A6 - 0x670], 0x4 label000039F4: 000039F4 202E FEC0 move.l D0, [A6 - 0x140] 000039F8 223C 0000 00C8 move.l D1, 0xC8 000039FE 4EB9 0000 008A jsr [0x0000008A] 00003A04 4A80 tst.l D0 00003A06 6618 bne +0x1A /* 00003A20 */ 00003A08 7001 moveq.l D0, 0x01 00003A0A 1F00 move.b -[A7], D0 00003A0C 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003A12 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003A18 2050 movea.l A0, [A0] 00003A1A 2068 0184 movea.l A0, [A0 + 0x184] 00003A1E 4E90 jsr [A0] label00003A20: 00003A20 0C2E 0004 F990 cmpi.b [A6 - 0x670], 0x4 00003A26 6714 beq +0x16 /* 00003A3C */ 00003A28 302E F992 move.w D0, [A6 - 0x66E] 00003A2C 660E bne +0x10 /* 00003A3C */ 00003A2E 206E 0020 movea.l A0, [A6 + 0x20] 00003A32 2010 move.l D0, [A0] 00003A34 B0AE F994 cmp.l D0, [A6 - 0x66C] 00003A38 6D00 FCD8 blt -0x326 /* 00003712 */ label00003A3C: 00003A3C 202B 0140 move.l D0, [A3 + 0x140] 00003A40 B0AE F998 cmp.l D0, [A6 - 0x668] 00003A44 6300 00FC bls +0xFE /* 00003B42 */ 00003A48 302E F992 move.w D0, [A6 - 0x66E] 00003A4C 6600 00F4 bne +0xF6 /* 00003B42 */ 00003A50 204B movea.l A0, A3 00003A52 41E8 013C lea.l A0, [A0 + 0x13C] 00003A56 2D48 FFF8 move.l [A6 - 0x8], A0 00003A5A 204B movea.l A0, A3 00003A5C 41E8 0140 lea.l A0, [A0 + 0x140] 00003A60 2D48 FFFC move.l [A6 - 0x4], A0 label00003A64: 00003A64 52AE FEC0 addq.l [A6 - 0x140], 1 00003A68 2F06 move.l -[A7], D6 00003A6A 2F04 move.l -[A7], D4 00003A6C 2F05 move.l -[A7], D5 00003A6E 2F2E F998 move.l -[A7], [A6 - 0x668] 00003A72 2F07 move.l -[A7], D7 00003A74 2F0B move.l -[A7], A3 00003A76 4EB9 0000 1BF8 jsr [0x00001BF8] 00003A7C 2600 move.l D3, D0 00003A7E 2F2E F998 move.l -[A7], [A6 - 0x668] 00003A82 2F07 move.l -[A7], D7 00003A84 2F03 move.l -[A7], D3 00003A86 2F0B move.l -[A7], A3 00003A88 4EB9 0000 3EE4 jsr [0x00003EE4] 00003A8E 3D40 F992 move.w [A6 - 0x66E], D0 00003A92 2F04 move.l -[A7], D4 00003A94 2F05 move.l -[A7], D5 00003A96 2F06 move.l -[A7], D6 00003A98 2F0B move.l -[A7], A3 00003A9A 4EB9 0000 3BD4 jsr [0x00003BD4] 00003AA0 202E FEC0 move.l D0, [A6 - 0x140] 00003AA4 223C 0000 00C8 move.l D1, 0xC8 00003AAA 4EB9 0000 008A jsr [0x0000008A] 00003AB0 4A80 tst.l D0 00003AB2 6618 bne +0x1A /* 00003ACC */ 00003AB4 7001 moveq.l D0, 0x01 00003AB6 1F00 move.b -[A7], D0 00003AB8 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003ABE 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003AC4 2050 movea.l A0, [A0] 00003AC6 2068 0184 movea.l A0, [A0 + 0x184] 00003ACA 4E90 jsr [A0] label00003ACC: 00003ACC 246E 0020 movea.l A2, [A6 + 0x20] 00003AD0 5292 addq.l [A2], 1 00003AD2 2012 move.l D0, [A2] 00003AD4 2F00 move.l -[A7], D0 00003AD6 2F2E F994 move.l -[A7], [A6 - 0x66C] 00003ADA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003ADE 206E 0010 movea.l A0, [A6 + 0x10] 00003AE2 2050 movea.l A0, [A0] 00003AE4 2068 005C movea.l A0, [A0 + 0x5C] 00003AE8 4E90 jsr [A0] 00003AEA 2F12 move.l -[A7], [A2] 00003AEC 2F0C move.l -[A7], A4 00003AEE 4EB9 0000 D2D2 jsr [0x0000D2D2] 00003AF4 2800 move.l D4, D0 00003AF6 2F12 move.l -[A7], [A2] 00003AF8 2F0C move.l -[A7], A4 00003AFA 4EB9 0000 D2DA jsr [0x0000D2DA] 00003B00 2A00 move.l D5, D0 00003B02 2F12 move.l -[A7], [A2] 00003B04 2F0C move.l -[A7], A4 00003B06 4EB9 0000 D2E2 jsr [0x0000D2E2] 00003B0C 2C00 move.l D6, D0 00003B0E 206E FFF8 movea.l A0, [A6 - 0x8] 00003B12 2010 move.l D0, [A0] 00003B14 B084 cmp.l D0, D4 00003B16 6404 bcc +0x6 /* 00003B1C */ 00003B18 2004 move.l D0, D4 00003B1A 6004 bra +0x6 /* 00003B20 */ label00003B1C: 00003B1C 202B 013C move.l D0, [A3 + 0x13C] label00003B20: 00003B20 2D40 F998 move.l [A6 - 0x668], D0 00003B24 206E FFFC movea.l A0, [A6 - 0x4] 00003B28 2610 move.l D3, [A0] 00003B2A B685 cmp.l D3, D5 00003B2C 6304 bls +0x6 /* 00003B32 */ 00003B2E 2E05 move.l D7, D5 00003B30 6004 bra +0x6 /* 00003B36 */ label00003B32: 00003B32 2E2B 0140 move.l D7, [A3 + 0x140] label00003B36: 00003B36 B687 cmp.l D3, D7 00003B38 6308 bls +0xA /* 00003B42 */ 00003B3A 302E F992 move.w D0, [A6 - 0x66E] 00003B3E 6700 FF24 beq -0xDA /* 00003A64 */ label00003B42: 00003B42 302E F992 move.w D0, [A6 - 0x66E] 00003B46 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003B4A 4E5E unlink A6 00003B4C 205F movea.l A0, [A7]+ 00003B4E 4FEF 001C lea.l A7, [A7 + 0x1C] 00003B52 4ED0 jmp [A0] 00003B54 807A 5761 or.w D0, [PC + 0x5761 /* 00005763, cstring "" */] 00003B58 6C6B bge +0x6D /* 00003BC5 */ 00003B5A 4672 6167 not.w <> 00003B5E 6D65 blt +0x67 /* 00003BC5 */ 00003B60 6E74 bgt +0x76 /* 00003BD6 */ 00003B62 5F5F subq.w [A7]+, 7 00003B64 3139 5450 6572 move.w -[A0], [0x54506572] 00003B6A 6646 bne +0x48 /* 00003BB2 */ 00003B6C 7261 moveq.l D1, 0x61 00003B6E 676D beq +0x6F /* 00003BDD */ 00003B70 656E bcs +0x70 /* 00003BE0 */ 00003B72 7443 moveq.l D2, 0x43 00003B74 6F6E ble +0x70 /* 00003BE4 */ 00003B76 6669 bne +0x6B /* 00003BE1 */ 00003B78 6746 beq +0x48 /* 00003BC0 */ 00003B7A 526C 5031 addq.w [A4 + 0x5031], 1 00003B7E 3154 4275 move.w [A0 + 0x4275], [A4] 00003B82 636B bls +0x6D /* 00003BEF */ 00003B84 6574 bcs +0x76 /* 00003BFA */ 00003B86 4C69 7374 5031 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5031] 00003B8C 3654 movea.w A3, [A4] 00003B8E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00003B94 6963 bvs +0x65 /* 00003BF9 */ 00003B96 5365 subq.w -[A5], 1 00003B98 6374 bls +0x76 /* 00003C0E */ 00003B9A 696F bvs +0x71 /* 00003C0B */ 00003B9C 6E50 bgt +0x52 /* 00003BEE */ 00003B9E 3230 544D move.w D1, [A0 + D5.w * 4 + 0x4D] 00003BA2 6F64 ble +0x66 /* 00003C08 */ 00003BA4 756C moveq.l D2, 0x6C 00003BA6 6549 bcs +0x4B /* 00003BF1 */ 00003BA8 6E66 bgt +0x68 /* 00003C10 */ 00003BAA 6F43 ble +0x45 /* 00003BEF */ 00003BAC 6163 bsr +0x65 /* 00003C11 */ 00003BAE 6865 bvc +0x67 /* 00003C15 */ 00003BB0 4C69 7374 5031 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5031] // begin alternate branch 00003BB2-00003BB8 label00003BB2: 00003BB2 7374 moveq.l D1, 0x74 00003BB4 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 // end alternate branch 00003BB2-00003BB8 label00003BB2: // (misaligned) 00003BB6 3654 movea.w A3, [A4] 00003BB8 5072 6F67 addq.w <>, 8 00003BBC 7265 moveq.l D1, 0x65 00003BBE 7373 moveq.l D1, 0x73 label00003BC0: 00003BC0 4861 pea.l -[A1] 00003BC2 6E64 bgt +0x66 /* 00003C28 */ 00003BC4 6C65 bge +0x67 /* 00003C2B */ 00003BC6 7252 moveq.l D1, 0x52 00003BC8 3743 5374 move.w [A3 + 0x5374], D3 00003BCC 7232 moveq.l D1, 0x32 00003BCE 3535 0000 move.w -[A2], [A5 + D0.w] 00003BD2 FFFF .invalid <> 00003BD4 4E56 0000 link A6, 0 // begin alternate branch 00003BD6-00003BDA label00003BD6: 00003BD6 0000 2F0B ori.b D0, 0xB // end alternate branch 00003BD6-00003BDA label00003BD6: // (misaligned) 00003BD8 2F0B move.l -[A7], A3 00003BDA 266E 0008 movea.l A3, [A6 + 0x8] 00003BDE 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 00003BE0-00003BF2 label00003BE0: 00003BE0 0014 2F2E ori.b [A4], 0x2E /* '.' */ label00003BE4: 00003BE4 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00003BE8 000C 2F2B ori.b A4, 0x2B /* '+' */ 00003BEC 013C 2F2B btst 0x2B /* '+' */, D0 label00003BEE: // (misaligned) 00003BF0 0140 bchg D0, D0 // end alternate branch 00003BE0-00003BF2 label00003BE0: // (misaligned) 00003BE2 2F2E 0010 move.l -[A7], [A6 + 0x10] label00003BE4: // (misaligned) 00003BE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003BEA 2F2B 013C move.l -[A7], [A3 + 0x13C] label00003BEE: 00003BEE 2F2B 0140 move.l -[A7], [A3 + 0x140] 00003BF2 2F0B move.l -[A7], A3 00003BF4 4EB9 0000 1BF8 jsr [0x00001BF8] label00003BFA: 00003BFA D1AB 0112 add.l [A3 + 0x112], D0 00003BFE 265F movea.l A3, [A7]+ 00003C00 4E5E unlink A6 00003C02 205F movea.l A0, [A7]+ 00003C04 4FEF 0010 lea.l A7, [A7 + 0x10] label00003C08: 00003C08 4ED0 jmp [A0] 00003C0A 802F 5375 or.b D0, [A7 + 0x5375] label00003C0E: 00003C0E 6D6D blt +0x6F /* 00003C7D */ label00003C10: 00003C10 6172 bsr +0x74 /* 00003C84 */ 00003C12 697A bvs +0x7C /* 00003C8E */ 00003C14 6546 bcs +0x48 /* 00003C5C */ 00003C16 7261 moveq.l D1, 0x61 00003C18 676D beq +0x6F /* 00003C87 */ 00003C1A 656E bcs +0x70 /* 00003C8A */ 00003C1C 745F moveq.l D2, 0x5F 00003C1E 5F31 3954 subq.b <>, 7 00003C22 5065 addq.w -[A5], 8 00003C24 7266 moveq.l D1, 0x66 00003C26 4672 6167 not.w <> // begin alternate branch 00003C28-00003C2A label00003C28: 00003C28 6167 bsr +0x69 /* 00003C91 */ // end alternate branch 00003C28-00003C2A label00003C28: // (misaligned) 00003C2A 6D65 blt +0x67 /* 00003C91 */ 00003C2C 6E74 bgt +0x76 /* 00003CA2 */ 00003C2E 436F 6E66 chk.w D1, [A7 + 0x6E66] 00003C32 6967 bvs +0x69 /* 00003C9B */ 00003C34 4655 not.w [A5] 00003C36 6C55 bge +0x57 /* 00003C8D */ 00003C38 6C55 bge +0x57 /* 00003C8F */ 00003C3A 6C00 0000 bge +0x2 /* 00003C3C */ // begin alternate branch 00003C3C-00003C40 label00003C3C: 00003C3C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003C3C-00003C40 label00003C3C: // (misaligned) 00003C3E FFFF .invalid <> 00003C40 4E56 FFFC link A6, -0x0004 00003C44 48E7 1410 movem.l -[A7], D3,D5,A3 00003C48 266E 0008 movea.l A3, [A6 + 0x8] 00003C4C 2A2B 0014 move.l D5, [A3 + 0x14] 00003C50 2D45 FFFC move.l [A6 - 0x4], D5 00003C54 9AAB 0008 sub.l D5, [A3 + 0x8] 00003C58 5385 subq.l D5, 1 00003C5A 262E 000C move.l D3, [A6 + 0xC] // begin alternate branch 00003C5C-00003C60 label00003C5C: 00003C5C 000C B685 ori.b A4, 0x85 // end alternate branch 00003C5C-00003C60 label00003C5C: // (misaligned) 00003C5E B685 cmp.l D3, D5 00003C60 6D12 blt +0x14 /* 00003C74 */ 00003C62 202E FFFC move.l D0, [A6 - 0x4] 00003C66 D083 add.l D0, D3 00003C68 2F00 move.l -[A7], D0 00003C6A 2F0B move.l -[A7], A3 00003C6C 2053 movea.l A0, [A3] 00003C6E 2068 0054 movea.l A0, [A0 + 0x54] 00003C72 4E90 jsr [A0] label00003C74: 00003C74 4240 clr.w D0 00003C76 4CDF 0828 movem.l D3,D5,A3, [A7]+ 00003C7A 4E5E unlink A6 00003C7C 205F movea.l A0, [A7]+ 00003C7E 504F addq.w A7, 8 00003C80 4ED0 jmp [A0] 00003C82 802C 416C or.b D0, [A4 + 0x416C] // begin alternate branch 00003C84-00003C88 fn00003C84: 00003C84 416C 6C6F chk.w D0, [A4 + 0x6C6F] // end alternate branch 00003C84-00003C88 fn00003C84: // (misaligned) 00003C86 6C6F bge +0x71 /* 00003CF7 */ 00003C88 6361 bls +0x63 /* 00003CEB */ label00003C8A: 00003C8A 7465 moveq.l D2, 0x65 00003C8C 456E 6F75 chk.w D2, [A6 + 0x6F75] // begin alternate branch 00003C8E-00003C90 label00003C8E: 00003C8E 6F75 ble +0x77 /* 00003D05 */ // end alternate branch 00003C8E-00003C90 label00003C8E: // (misaligned) 00003C90 6768 beq +0x6A /* 00003CFA */ 00003C92 436F 6E66 chk.w D1, [A7 + 0x6E66] 00003C96 6967 bvs +0x69 /* 00003CFF */ 00003C98 735F moveq.l D1, 0x5F 00003C9A 5F31 3754 subq.b <>, 7 00003C9E 436F 6E66 chk.w D1, [A7 + 0x6E66] label00003CA2: 00003CA2 6967 bvs +0x69 /* 00003D0B */ 00003CA4 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 00003CA8 6374 bls +0x76 /* 00003D1E */ 00003CAA 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00003CB0 0000 FFFF ori.b D0, 0xFF 00003CB4 4E56 FFFC link A6, -0x0004 00003CB8 2F03 move.l -[A7], D3 00003CBA 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00003CC0 202E 0010 move.l D0, [A6 + 0x10] 00003CC4 B0AE 000C cmp.l D0, [A6 + 0xC] 00003CC8 6506 bcs +0x8 /* 00003CD0 */ 00003CCA 422E FFFC clr.b [A6 - 0x4] 00003CCE 6018 bra +0x1A /* 00003CE8 */ label00003CD0: 00003CD0 206E 0008 movea.l A0, [A6 + 0x8] 00003CD4 2628 0140 move.l D3, [A0 + 0x140] 00003CD8 B6AE 0010 cmp.l D3, [A6 + 0x10] 00003CDC 6506 bcs +0x8 /* 00003CE4 */ 00003CDE B6AE 000C cmp.l D3, [A6 + 0xC] 00003CE2 6404 bcc +0x6 /* 00003CE8 */ label00003CE4: 00003CE4 422E FFFC clr.b [A6 - 0x4] label00003CE8: 00003CE8 102E FFFC move.b D0, [A6 - 0x4] 00003CEC 261F move.l D3, [A7]+ 00003CEE 4E5E unlink A6 00003CF0 205F movea.l A0, [A7]+ 00003CF2 4FEF 000C lea.l A7, [A7 + 0xC] 00003CF6 4ED0 jmp [A0] 00003CF8 8029 4973 or.b D0, [A1 + 0x4973] // begin alternate branch 00003CFA-00003CFE label00003CFA: 00003CFA 4973 5661 chk.w D4, [A3 + D5.w * 8 + 0x61] // end alternate branch 00003CFA-00003CFE label00003CFA: // (misaligned) 00003CFC 5661 addq.w -[A1], 3 00003CFE 6C69 bge +0x6B /* 00003D69 */ 00003D00 644D bcc +0x4F /* 00003D4F */ 00003D02 6F64 ble +0x66 /* 00003D68 */ 00003D04 756C moveq.l D2, 0x6C 00003D06 655F bcs +0x61 /* 00003D67 */ 00003D08 5F31 3954 subq.b <>, 7 00003D0C 5065 addq.w -[A5], 8 00003D0E 7266 moveq.l D1, 0x66 00003D10 4672 6167 not.w <> 00003D14 6D65 blt +0x67 /* 00003D7B */ 00003D16 6E74 bgt +0x76 /* 00003D8C */ 00003D18 436F 6E66 chk.w D1, [A7 + 0x6E66] 00003D1C 6967 bvs +0x69 /* 00003D85 */ label00003D1E: 00003D1E 4655 not.w [A5] 00003D20 6C55 bge +0x57 /* 00003D77 */ 00003D22 6C00 0000 bge +0x2 /* 00003D24 */ // begin alternate branch 00003D24-00003D28 label00003D24: 00003D24 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003D24-00003D28 label00003D24: // (misaligned) 00003D26 FFFF .invalid <> 00003D28 4E56 FFF4 link A6, -0x000C 00003D2C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003D30 266E 0008 movea.l A3, [A6 + 0x8] 00003D34 2A2E 0014 move.l D5, [A6 + 0x14] 00003D38 2C2E 0018 move.l D6, [A6 + 0x18] 00003D3C 286E 001C movea.l A4, [A6 + 0x1C] 00003D40 2E2E 0020 move.l D7, [A6 + 0x20] 00003D44 4244 clr.w D4 00003D46 2F06 move.l -[A7], D6 00003D48 2F0C move.l -[A7], A4 00003D4A 4EB9 0000 D2D2 jsr [0x0000D2D2] 00003D50 2D40 FFF4 move.l [A6 - 0xC], D0 00003D54 2F06 move.l -[A7], D6 00003D56 2F0C move.l -[A7], A4 00003D58 4EB9 0000 D2DA jsr [0x0000D2DA] 00003D5E 2D40 FFF8 move.l [A6 - 0x8], D0 00003D62 2F06 move.l -[A7], D6 00003D64 2F0C move.l -[A7], A4 00003D66 4EB9 0000 D2E2 jsr [0x0000D2E2] // begin alternate branch 00003D68-00003D6C label00003D68: 00003D68 0000 D2E2 ori.b D0, 0xE2 // end alternate branch 00003D68-00003D6C label00003D68: // (misaligned) 00003D6C 2D40 FFFC move.l [A6 - 0x4], D0 00003D70 246E 0024 movea.l A2, [A6 + 0x24] 00003D74 2612 move.l D3, [A2] 00003D76 B685 cmp.l D3, D5 00003D78 6436 bcc +0x38 /* 00003DB0 */ 00003D7A BE85 cmp.l D7, D5 00003D7C 6432 bcc +0x34 /* 00003DB0 */ 00003D7E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003D82 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D86 2F00 move.l -[A7], D0 00003D88 2F03 move.l -[A7], D3 00003D8A 2F07 move.l -[A7], D7 label00003D8C: 00003D8C 2F0B move.l -[A7], A3 00003D8E 4EB9 0000 1BF8 jsr [0x00001BF8] 00003D94 2C00 move.l D6, D0 00003D96 2F12 move.l -[A7], [A2] 00003D98 2F07 move.l -[A7], D7 00003D9A 2F06 move.l -[A7], D6 00003D9C 2F0B move.l -[A7], A3 00003D9E 4EB9 0000 3EE4 jsr [0x00003EE4] 00003DA4 3800 move.w D4, D0 00003DA6 206E 0028 movea.l A0, [A6 + 0x28] 00003DAA 4210 clr.b [A0] 00003DAC 6000 00BE bra +0xC0 /* 00003E6C */ label00003DB0: 00003DB0 246E 0024 movea.l A2, [A6 + 0x24] 00003DB4 2612 move.l D3, [A2] 00003DB6 B685 cmp.l D3, D5 00003DB8 642E bcc +0x30 /* 00003DE8 */ 00003DBA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003DBE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003DC2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DC6 2F03 move.l -[A7], D3 00003DC8 2605 move.l D3, D5 00003DCA 5383 subq.l D3, 1 00003DCC 2F03 move.l -[A7], D3 00003DCE 2F0B move.l -[A7], A3 00003DD0 4EB9 0000 1BF8 jsr [0x00001BF8] 00003DD6 2C00 move.l D6, D0 00003DD8 2F12 move.l -[A7], [A2] 00003DDA 2F03 move.l -[A7], D3 00003DDC 2F06 move.l -[A7], D6 00003DDE 2F0B move.l -[A7], A3 00003DE0 4EB9 0000 3EE4 jsr [0x00003EE4] 00003DE6 3800 move.w D4, D0 label00003DE8: 00003DE8 4A44 tst.w D4 00003DEA 6600 0080 bne +0x82 /* 00003E6C */ 00003DEE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003DF2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003DF6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DFA 2F05 move.l -[A7], D5 00003DFC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003E00 2F0B move.l -[A7], A3 00003E02 4EB9 0000 1BF8 jsr [0x00001BF8] 00003E08 2C00 move.l D6, D0 00003E0A 2F05 move.l -[A7], D5 00003E0C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003E10 2F2E 000C move.l -[A7], [A6 + 0xC] 00003E14 2F06 move.l -[A7], D6 00003E16 2F0B move.l -[A7], A3 00003E18 4EB9 0000 414C jsr [0x0000414C] 00003E1E BEAE 0010 cmp.l D7, [A6 + 0x10] 00003E22 631C bls +0x1E /* 00003E40 */ 00003E24 202E 0010 move.l D0, [A6 + 0x10] 00003E28 5280 addq.l D0, 1 00003E2A 206E 0024 movea.l A0, [A6 + 0x24] 00003E2E 2080 move.l [A0], D0 00003E30 206E 0028 movea.l A0, [A6 + 0x28] 00003E34 10BC 0001 move.b [A0], 0x1 00003E38 70FF moveq.l D0, 0xFFFFFFFF 00003E3A 2740 0144 move.l [A3 + 0x144], D0 00003E3E 602C bra +0x2E /* 00003E6C */ label00003E40: 00003E40 202B 0140 move.l D0, [A3 + 0x140] 00003E44 B087 cmp.l D0, D7 00003E46 620A bhi +0xC /* 00003E52 */ 00003E48 206E 0028 movea.l A0, [A6 + 0x28] 00003E4C 10BC 0004 move.b [A0], 0x4 00003E50 601A bra +0x1C /* 00003E6C */ label00003E52: 00003E52 202B 0144 move.l D0, [A3 + 0x144] 00003E56 72FF moveq.l D1, 0xFFFFFFFF 00003E58 B081 cmp.l D0, D1 00003E5A 670A beq +0xC /* 00003E66 */ 00003E5C 206E 0028 movea.l A0, [A6 + 0x28] 00003E60 10BC 0002 move.b [A0], 0x2 00003E64 6006 bra +0x8 /* 00003E6C */ label00003E66: 00003E66 206E 0028 movea.l A0, [A6 + 0x28] 00003E6A 4210 clr.b [A0] label00003E6C: 00003E6C 3004 move.w D0, D4 00003E6E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003E72 4E5E unlink A6 00003E74 205F movea.l A0, [A7]+ 00003E76 4FEF 0024 lea.l A7, [A7 + 0x24] 00003E7A 4ED0 jmp [A0] 00003E7C 8062 or.w D0, -[A2] 00003E7E 4672 6167 not.w <> 00003E82 5472 616E addq.w <>, 2 00003E86 7369 moveq.l D1, 0x69 00003E88 7469 moveq.l D2, 0x69 00003E8A 6F6E ble +0x70 /* 00003EFA */ 00003E8C 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00003E90 7469 moveq.l D2, 0x69 00003E92 6F6E ble +0x70 /* 00003F02 */ 00003E94 5F5F subq.w [A7]+, 7 00003E96 3139 5450 6572 move.w -[A0], [0x54506572] 00003E9C 6646 bne +0x48 /* 00003EE4 */ 00003E9E 7261 moveq.l D1, 0x61 00003EA0 676D beq +0x6F /* 00003F0F */ 00003EA2 656E bcs +0x70 /* 00003F12 */ 00003EA4 7443 moveq.l D2, 0x43 00003EA6 6F6E ble +0x70 /* 00003F16 */ 00003EA8 6669 bne +0x6B /* 00003F13 */ 00003EAA 6746 beq +0x48 /* 00003EF2 */ 00003EAC 5231 3645 addq.b [A1 + D3.w * 8 + 0x45], 1 00003EB0 4672 6167 not.w <> 00003EB4 5061 addq.w -[A1], 8 00003EB6 7273 moveq.l D1, 0x73 00003EB8 6553 bcs +0x55 /* 00003F0D */ 00003EBA 7461 moveq.l D2, 0x61 00003EBC 7465 moveq.l D2, 0x65 00003EBE 7352 moveq.l D1, 0x52 00003EC0 556C 556C subq.w [A4 + 0x556C], 2 00003EC4 5031 3154 addq.b <>, 8 00003EC8 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] 00003ED2 6C55 bge +0x57 /* 00003F29 */ 00003ED4 6C55 bge +0x57 /* 00003F2B */ 00003ED6 6C52 bge +0x54 /* 00003F2A */ 00003ED8 3743 5374 move.w [A3 + 0x5374], D3 00003EDC 7232 moveq.l D1, 0x32 00003EDE 3535 0000 move.w -[A2], [A5 + D0.w] 00003EE2 FFFF .invalid <> label00003EE4: 00003EE4 4E56 FD60 link A6, -0x02A0 00003EE8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003EEC 266E 0008 movea.l A3, [A6 + 0x8] 00003EF0 2E2E 000C move.l D7, [A6 + 0xC] // begin alternate branch 00003EF2-00003EFA label00003EF2: 00003EF2 000C 4879 ori.b A4, 0x79 /* 'y' */ 00003EF6 FFFB .invalid <> 00003EF8 CF80 and.l D0, D7 // end alternate branch 00003EF2-00003EFA label00003EF2: // (misaligned) 00003EF4 4879 FFFB CF80 push.l 0xFFFBCF80 label00003EFA: 00003EFA 486E FD60 pea.l [A6 - 0x2A0] 00003EFE 4EB9 0000 0B3A jsr [0x00000B3A] // begin alternate branch 00003F02-00003F06 label00003F02: 00003F02 0B3A 4203 btst [PC + 0x4203 /* 00008107, cstring "" */], D5 // end alternate branch 00003F02-00003F06 label00003F02: // (misaligned) 00003F04 4203 clr.b D3 00003F06 1D43 FE60 move.b [A6 - 0x1A0], D3 00003F0A 282B 0130 move.l D4, [A3 + 0x130] 00003F0E 2F04 move.l -[A7], D4 00003F10 2044 movea.l A0, D4 label00003F12: 00003F12 2050 movea.l A0, [A0] 00003F14 2068 01F4 movea.l A0, [A0 + 0x1F4] // begin alternate branch 00003F16-00003F18 label00003F16: 00003F16 01F4 .incomplete // end alternate branch 00003F16-00003F18 label00003F16: // (misaligned) 00003F18 4E90 jsr [A0] 00003F1A 2840 movea.l A4, D0 00003F1C 4245 clr.w D5 00003F1E 1D43 FE8C move.b [A6 - 0x174], D3 00003F22 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00003F28 4A28 0017 tst.b [A0 + 0x17] // begin alternate branch 00003F2A-00003F2E label00003F2A: 00003F2A 0017 6606 ori.b [A7], 0x6 // end alternate branch 00003F2A-00003F2E label00003F2A: // (misaligned) 00003F2C 6606 bne +0x8 /* 00003F34 */ 00003F2E 4A87 tst.l D7 00003F30 6700 01D4 beq +0x1D6 /* 00004106 */ label00003F34: 00003F34 4879 FFFB CF80 push.l 0xFFFBCF80 00003F3A 486E FE90 pea.l [A6 - 0x170] 00003F3E 4EB9 0000 0B3A jsr [0x00000B3A] 00003F44 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003F48 7001 moveq.l D0, 0x01 00003F4A 3F00 move.w -[A7], D0 00003F4C 486E FE84 pea.l [A6 - 0x17C] 00003F50 486E FE88 pea.l [A6 - 0x178] 00003F54 486E FD60 pea.l [A6 - 0x2A0] 00003F58 486E FE90 pea.l [A6 - 0x170] 00003F5C 486E FE8C pea.l [A6 - 0x174] 00003F60 2F0C move.l -[A7], A4 00003F62 2054 movea.l A0, [A4] 00003F64 2068 00D0 movea.l A0, [A0 + 0xD0] 00003F68 4E90 jsr [A0] 00003F6A 3A00 move.w D5, D0 00003F6C 6708 beq +0xA /* 00003F76 */ 00003F6E 0C45 9547 cmpi.w D5, 0x9547 00003F72 6600 0192 bne +0x194 /* 00004106 */ label00003F76: 00003F76 4245 clr.w D5 00003F78 102E FD60 move.b D0, [A6 - 0x2A0] 00003F7C 6612 bne +0x14 /* 00003F90 */ 00003F7E 4879 FFFB CF80 push.l 0xFFFBCF80 00003F84 486E FD60 pea.l [A6 - 0x2A0] 00003F88 4EB9 0000 0B8A jsr [0x00000B8A] 00003F8E 6034 bra +0x36 /* 00003FC4 */ label00003F90: 00003F90 262E 0014 move.l D3, [A6 + 0x14] 00003F94 282E FE84 move.l D4, [A6 - 0x17C] 00003F98 B684 cmp.l D3, D4 00003F9A 6408 bcc +0xA /* 00003FA4 */ 00003F9C 202E 0010 move.l D0, [A6 + 0x10] 00003FA0 B084 cmp.l D0, D4 00003FA2 6510 bcs +0x12 /* 00003FB4 */ label00003FA4: 00003FA4 282E FE88 move.l D4, [A6 - 0x178] 00003FA8 B684 cmp.l D3, D4 00003FAA 6318 bls +0x1A /* 00003FC4 */ 00003FAC 202E 0010 move.l D0, [A6 + 0x10] 00003FB0 B084 cmp.l D0, D4 00003FB2 6310 bls +0x12 /* 00003FC4 */ label00003FB4: 00003FB4 4879 FFFB CF80 push.l 0xFFFBCF80 00003FBA 486E FD60 pea.l [A6 - 0x2A0] 00003FBE 4EB9 0000 0B8A jsr [0x00000B8A] label00003FC4: 00003FC4 162E FD60 move.b D3, [A6 - 0x2A0] 00003FC8 7020 moveq.l D0, 0x20 00003FCA B600 cmp.b D3, D0 00003FCC 6304 bls +0x6 /* 00003FD2 */ 00003FCE 7020 moveq.l D0, 0x20 00003FD0 6004 bra +0x6 /* 00003FD6 */ label00003FD2: 00003FD2 7000 moveq.l D0, 0x00 00003FD4 1003 move.b D0, D3 label00003FD6: 00003FD6 1D40 FF90 move.b [A6 - 0x70], D0 00003FDA 7200 moveq.l D1, 0x00 00003FDC 1200 move.b D1, D0 00003FDE 2F01 move.l -[A7], D1 00003FE0 486E FD61 pea.l [A6 - 0x29F] 00003FE4 486E FF91 pea.l [A6 - 0x6F] 00003FE8 4EB9 0000 0042 jsr [0x00000042] 00003FEE 4FEF 000C lea.l A7, [A7 + 0xC] 00003FF2 41EE FF90 lea.l A0, [A6 - 0x70] 00003FF6 43EE FE60 lea.l A1, [A6 - 0x1A0] 00003FFA 7007 moveq.l D0, 0x07 label00003FFC: 00003FFC 22D8 move.l [A1]+, [A0]+ 00003FFE 51C8 FFFC dbf D0, -0x6 /* 00003FFC */ 00004002 1290 move.b [A1], [A0] 00004004 244B movea.l A2, A3 00004006 45EA 0134 lea.l A2, [A2 + 0x134] 0000400A 2612 move.l D3, [A2] 0000400C 2F03 move.l -[A7], D3 0000400E 2043 movea.l A0, D3 00004010 2050 movea.l A0, [A0] 00004012 2068 0050 movea.l A0, [A0 + 0x50] 00004016 4E90 jsr [A0] 00004018 2C00 move.l D6, D0 0000401A 422E FFB8 clr.b [A6 - 0x48] 0000401E 4879 FFFB CF80 push.l 0xFFFBCF80 00004024 486E FFDC pea.l [A6 - 0x24] 00004028 4EB9 0000 0BA2 jsr [0x00000BA2] 0000402E 4A86 tst.l D6 00004030 6F0E ble +0x10 /* 00004040 */ 00004032 2F06 move.l -[A7], D6 00004034 486E FFB8 pea.l [A6 - 0x48] 00004038 2F12 move.l -[A7], [A2] 0000403A 4EB9 0000 04C4 jsr [0x000004C4] label00004040: 00004040 4A86 tst.l D6 00004042 6F64 ble +0x66 /* 000040A8 */ 00004044 554F subq.w A7, 2 00004046 486E FE60 pea.l [A6 - 0x1A0] 0000404A 486E FFDC pea.l [A6 - 0x24] 0000404E 4227 clr.b -[A7] 00004050 7601 moveq.l D3, 0x01 00004052 1F03 move.b -[A7], D3 00004054 4EB9 0000 0C8A jsr [0x00000C8A] 0000405A 301F move.w D0, [A7]+ 0000405C 56C0 sne D0 0000405E 4400 neg.b D0 00004060 4880 ext.w D0 00004062 48C0 ext.l D0 00004064 6742 beq +0x44 /* 000040A8 */ 00004066 554F subq.w A7, 2 00004068 486E FFB8 pea.l [A6 - 0x48] 0000406C 486E FE60 pea.l [A6 - 0x1A0] 00004070 4227 clr.b -[A7] 00004072 1F03 move.b -[A7], D3 00004074 4EB9 0000 0C8A jsr [0x00000C8A] 0000407A 301F move.w D0, [A7]+ 0000407C 57C0 seq D0 0000407E 4400 neg.b D0 00004080 4880 ext.w D0 00004082 48C0 ext.l D0 00004084 6722 beq +0x24 /* 000040A8 */ 00004086 2F06 move.l -[A7], D6 00004088 2F07 move.l -[A7], D7 0000408A 2F0B move.l -[A7], A3 0000408C 2F2B 0134 move.l -[A7], [A3 + 0x134] 00004090 4EB9 0000 3802 jsr [0x00003802] 00004096 2F06 move.l -[A7], D6 00004098 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000409C 2F2B 0134 move.l -[A7], [A3 + 0x134] 000040A0 4EB9 0000 20DC jsr [0x000020DC] 000040A6 6040 bra +0x42 /* 000040E8 */ label000040A8: 000040A8 486E FE60 pea.l [A6 - 0x1A0] 000040AC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000040B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000040B4 7001 moveq.l D0, 0x01 000040B6 1F00 move.b -[A7], D0 000040B8 486E FFB4 pea.l [A6 - 0x4C] 000040BC 2F07 move.l -[A7], D7 000040BE 2F0B move.l -[A7], A3 000040C0 2F2B 0134 move.l -[A7], [A3 + 0x134] 000040C4 4EB9 0000 380A jsr [0x0000380A] 000040CA 3A00 move.w D5, D0 000040CC 661A bne +0x1C /* 000040E8 */ 000040CE 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 000040D2 262B 010E move.l D3, [A3 + 0x10E] 000040D6 2F03 move.l -[A7], D3 000040D8 2043 movea.l A0, D3 000040DA 2050 movea.l A0, [A0] 000040DC 2068 0088 movea.l A0, [A0 + 0x88] 000040E0 4E90 jsr [A0] 000040E2 7002 moveq.l D0, 0x02 000040E4 3740 000C move.w [A3 + 0xC], D0 label000040E8: 000040E8 DFAB 0112 add.l [A3 + 0x112], D7 000040EC 102E FE8C move.b D0, [A6 - 0x174] 000040F0 6714 beq +0x16 /* 00004106 */ 000040F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000040F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000040FA 2F07 move.l -[A7], D7 000040FC 2F0B move.l -[A7], A3 000040FE 2053 movea.l A0, [A3] 00004100 2068 005C movea.l A0, [A0 + 0x5C] 00004104 4E90 jsr [A0] label00004106: 00004106 3005 move.w D0, D5 00004108 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000410C 4E5E unlink A6 0000410E 205F movea.l A0, [A7]+ 00004110 4FEF 0010 lea.l A7, [A7 + 0x10] 00004114 4ED0 jmp [A0] 00004116 8032 4275 or.b D0, [A2 + D4.w * 2 + 0x75] 0000411A 696C bvs +0x6E /* 00004188 */ 0000411C 6443 bcc +0x45 /* 00004161 */ 0000411E 6F6E ble +0x70 /* 0000418E */ 00004120 6669 bne +0x6B /* 0000418B */ 00004122 6746 beq +0x48 /* 0000416A */ 00004124 726F moveq.l D1, 0x6F 00004126 6D52 blt +0x54 /* 0000417A */ 00004128 616E bsr +0x70 /* 00004198 */ 0000412A 6765 beq +0x67 /* 00004191 */ 0000412C 5F5F subq.w [A7]+, 7 0000412E 3139 5450 6572 move.w -[A0], [0x54506572] 00004134 6646 bne +0x48 /* 0000417C */ 00004136 7261 moveq.l D1, 0x61 00004138 676D beq +0x6F /* 000041A7 */ 0000413A 656E bcs +0x70 /* 000041AA */ 0000413C 7443 moveq.l D2, 0x43 0000413E 6F6E ble +0x70 /* 000041AE */ 00004140 6669 bne +0x6B /* 000041AB */ 00004142 6746 beq +0x48 /* 0000418A */ 00004144 556C 556C subq.w [A4 + 0x556C], 2 00004148 556C 0000 subq.w [A4 + 0x0], 2 0000414C 4E56 FFD8 link A6, -0x0028 00004150 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00004154 266E 0008 movea.l A3, [A6 + 0x8] 00004158 246E 0010 movea.l A2, [A6 + 0x10] 0000415C 1612 move.b D3, [A2] 0000415E 7020 moveq.l D0, 0x20 00004160 B600 cmp.b D3, D0 00004162 6304 bls +0x6 /* 00004168 */ 00004164 7020 moveq.l D0, 0x20 00004166 6004 bra +0x6 /* 0000416C */ label00004168: 00004168 7000 moveq.l D0, 0x00 label0000416A: 0000416A 1003 move.b D0, D3 label0000416C: 0000416C 1D40 FFDC move.b [A6 - 0x24], D0 00004170 7200 moveq.l D1, 0x00 00004172 1200 move.b D1, D0 00004174 2F01 move.l -[A7], D1 00004176 524A addq.w A2, 1 00004178 2F0A move.l -[A7], A2 label0000417A: 0000417A 486E FFDD pea.l [A6 - 0x23] // begin alternate branch 0000417C-0000417E label0000417C: 0000417C FFDD .invalid <> // end alternate branch 0000417C-0000417E label0000417C: // (misaligned) 0000417E 4EB9 0000 0042 jsr [0x00000042] 00004184 4FEF 000C lea.l A7, [A7 + 0xC] label00004188: 00004188 4244 clr.w D4 label0000418A: 0000418A 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] // begin alternate branch 0000418E-00004194 label0000418E: 0000418E EFF0 4A28 0017 bfins [A0 + D0.w + 0x17] {D0:D0}, D4 // end alternate branch 0000418E-00004194 label0000418E: // (misaligned) 00004190 4A28 0017 tst.b [A0 + 0x17] 00004194 6606 bne +0x8 /* 0000419C */ 00004196 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 00004198-0000419C fn00004198: 00004198 000C 6740 ori.b A4, 0x40 /* '@' */ // end alternate branch 00004198-0000419C fn00004198: // (misaligned) 0000419A 6740 beq +0x42 /* 000041DC */ label0000419C: 0000419C 486E FFDC pea.l [A6 - 0x24] 000041A0 2F2E 0018 move.l -[A7], [A6 + 0x18] 000041A4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000041A8 4227 clr.b -[A7] label000041AA: 000041AA 486E FFD8 pea.l [A6 - 0x28] label000041AE: 000041AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000041B2 2F0B move.l -[A7], A3 000041B4 2F2B 0134 move.l -[A7], [A3 + 0x134] 000041B8 4EB9 0000 380A jsr [0x0000380A] 000041BE 3800 move.w D4, D0 000041C0 661A bne +0x1C /* 000041DC */ 000041C2 276E FFD8 0144 move.l [A3 + 0x144], [A6 - 0x28] 000041C8 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000041CC 262B 010E move.l D3, [A3 + 0x10E] 000041D0 2F03 move.l -[A7], D3 000041D2 2043 movea.l A0, D3 000041D4 2050 movea.l A0, [A0] 000041D6 2068 0088 movea.l A0, [A0 + 0x88] 000041DA 4E90 jsr [A0] label000041DC: 000041DC 3004 move.w D0, D4 000041DE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000041E2 4E5E unlink A6 000041E4 205F movea.l A0, [A7]+ 000041E6 4FEF 0014 lea.l A7, [A7 + 0x14] 000041EA 4ED0 jmp [A0] 000041EC 8039 4275 696C or.b D0, [0x4275696C] 000041F2 6443 bcc +0x45 /* 00004237 */ 000041F4 6F6E ble +0x70 /* 00004264 */ 000041F6 6669 bne +0x6B /* 00004261 */ 000041F8 6746 beq +0x48 /* 00004240 */ 000041FA 726F moveq.l D1, 0x6F 000041FC 6D53 blt +0x55 /* 00004251 */ 000041FE 796D moveq.l D4, 0x6D 00004200 5F5F subq.w [A7]+, 7 00004202 3139 5450 6572 move.w -[A0], [0x54506572] 00004208 6646 bne +0x48 /* 00004250 */ 0000420A 7261 moveq.l D1, 0x61 0000420C 676D beq +0x6F /* 0000427B */ 0000420E 656E bcs +0x70 /* 0000427E */ 00004210 7443 moveq.l D2, 0x43 00004212 6F6E ble +0x70 /* 00004282 */ 00004214 6669 bne +0x6B /* 0000427F */ 00004216 6746 beq +0x48 /* 0000425E */ 00004218 556C 556C subq.w [A4 + 0x556C], 2 0000421C 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004224 3555 6C00 move.w [A2 + 0x6C00], [A5] 00004228 0000 FFFF ori.b D0, 0xFF 0000422C 4E56 FBEC link A6, -0x0414 00004230 48E7 1820 movem.l -[A7], D3,D4,A2 00004234 45F9 FFFA 599C lea.l A2, [0xFFFA599C] 0000423A 554F subq.w A7, 2 0000423C 2F2E 000E move.l -[A7], [A6 + 0xE] label00004240: 00004240 2F0A move.l -[A7], A2 00004242 486E FF00 pea.l [A6 - 0x100] 00004246 4EB9 0000 0B3A jsr [0x00000B3A] 0000424C 2F00 move.l -[A7], D0 0000424E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00004250-00004254 label00004250: 00004250 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00004250-00004254 label00004250: // (misaligned) 00004254 2F00 move.l -[A7], D0 00004256 4227 clr.b -[A7] 00004258 7001 moveq.l D0, 0x01 0000425A 1F00 move.b -[A7], D0 0000425C 4EB9 0000 0C8A jsr [0x00000C8A] // begin alternate branch 0000425E-00004262 label0000425E: 0000425E 0000 0C8A ori.b D0, 0x8A // end alternate branch 0000425E-00004262 label0000425E: // (misaligned) 00004262 301F move.w D0, [A7]+ label00004264: 00004264 57C0 seq D0 00004266 4400 neg.b D0 00004268 4880 ext.w D0 0000426A 48C0 ext.l D0 0000426C 6706 beq +0x8 /* 00004274 */ 0000426E 78FF moveq.l D4, 0xFFFFFFFF 00004270 6000 00EC bra +0xEE /* 0000435E */ label00004274: 00004274 4879 FFFA 59A0 push.l 0xFFFA59A0 0000427A 486E FBEC pea.l [A6 - 0x414] label0000427E: 0000427E 4EB9 0000 0B3A jsr [0x00000B3A] // begin alternate branch 00004282-00004288 label00004282: 00004282 0B3A 486E btst [PC + 0x486E /* 00008AF2, cstring "" */], D5 00004286 FBEC .invalid <> // end alternate branch 00004282-00004288 label00004282: // (misaligned) 00004284 486E FBEC pea.l [A6 - 0x414] 00004288 7001 moveq.l D0, 0x01 0000428A 1F00 move.b -[A7], D0 0000428C 2F2E 000E move.l -[A7], [A6 + 0xE] 00004290 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */] 00004296 1D40 FCEC move.b [A6 - 0x314], D0 0000429A 162E FCEC move.b D3, [A6 - 0x314] 0000429E 5303 subq.b D3, 1 000042A0 1D43 FCF0 move.b [A6 - 0x310], D3 000042A4 102E FCF0 move.b D0, [A6 - 0x310] 000042A8 5300 subq.b D0, 1 000042AA 5200 addq.b D0, 1 000042AC 1D40 FCF1 move.b [A6 - 0x30F], D0 000042B0 122E FCEC move.b D1, [A6 - 0x314] 000042B4 5201 addq.b D1, 1 000042B6 1D41 FCF2 move.b [A6 - 0x30E], D1 000042BA 362E 000C move.w D3, [A6 + 0xC] 000042BE 3403 move.w D2, D3 000042C0 48C2 ext.l D2 000042C2 2F02 move.l -[A7], D2 000042C4 4EB9 0000 4594 jsr [0x00004594] 000042CA D02E FCEC add.b D0, [A6 - 0x314] 000042CE 1D40 FCF3 move.b [A6 - 0x30D], D0 000042D2 902E FCF2 sub.b D0, [A6 - 0x30E] 000042D6 5200 addq.b D0, 1 000042D8 1D40 FCF4 move.b [A6 - 0x30C], D0 000042DC 486E FCF8 pea.l [A6 - 0x308] 000042E0 7201 moveq.l D1, 0x01 000042E2 3F01 move.w -[A7], D1 000042E4 142E FCF1 move.b D2, [A6 - 0x30F] 000042E8 7200 moveq.l D1, 0x00 000042EA 1202 move.b D1, D2 000042EC 3F01 move.w -[A7], D1 000042EE 2F2E 000E move.l -[A7], [A6 + 0xE] 000042F2 4EB9 0000 0B52 jsr [0x00000B52] 000042F8 486E FDF8 pea.l [A6 - 0x208] 000042FC 122E FCF2 move.b D1, [A6 - 0x30E] 00004300 7000 moveq.l D0, 0x00 00004302 1001 move.b D0, D1 00004304 3F00 move.w -[A7], D0 00004306 122E FCF4 move.b D1, [A6 - 0x30C] 0000430A 7000 moveq.l D0, 0x00 0000430C 1001 move.b D0, D1 0000430E 3F00 move.w -[A7], D0 00004310 2F2E 000E move.l -[A7], [A6 + 0xE] 00004314 4EB9 0000 0B52 jsr [0x00000B52] 0000431A 486E FCF8 pea.l [A6 - 0x308] 0000431E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004324 2F00 move.l -[A7], D0 00004326 486E FEF8 pea.l [A6 - 0x108] 0000432A 4EB9 0000 07EA jsr [0x000007EA] 00004330 486E FDF8 pea.l [A6 - 0x208] 00004334 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000433A 2F00 move.l -[A7], D0 0000433C 486E FEFC pea.l [A6 - 0x104] 00004340 4EB9 0000 07EA jsr [0x000007EA] 00004346 3003 move.w D0, D3 00004348 3200 move.w D1, D0 0000434A 48C1 ext.l D1 0000434C 2001 move.l D0, D1 0000434E 222E FEF8 move.l D1, [A6 - 0x108] 00004352 4EB9 0000 0072 jsr [0x00000072] 00004358 2800 move.l D4, D0 0000435A D8AE FEFC add.l D4, [A6 - 0x104] label0000435E: 0000435E 2004 move.l D0, D4 00004360 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004364 4E5E unlink A6 00004366 205F movea.l A0, [A7]+ 00004368 4FEF 000A lea.l A7, [A7 + 0xA] 0000436C 4ED0 jmp [A0] 0000436E 8024 or.b D0, -[A4] 00004370 5065 addq.w -[A5], 8 00004372 7263 moveq.l D1, 0x63 00004374 656E bcs +0x70 /* 000043E4 */ 00004376 7461 moveq.l D2, 0x61 00004378 6765 beq +0x67 /* 000043DF */ 0000437A 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000437E 6E67 bgt +0x69 /* 000043E7 */ 00004380 546F 4E75 addq.w [A7 + 0x4E75], 2 00004384 6D5F blt +0x61 /* 000043E5 */ 00004386 5F46 subq.w D6, 7 00004388 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004390 3573 5431 0000 move.w [A2 + 0x0], [A3 + D5.w * 4 + 0x31] 00004396 FFFF .invalid <> 00004398 4E56 FEFC link A6, -0x0104 0000439C 2F0A move.l -[A7], A2 0000439E 7000 moveq.l D0, 0x00 000043A0 2D40 FEFC move.l [A6 - 0x104], D0 000043A4 45F9 FFFA 599C lea.l A2, [0xFFFA599C] 000043AA 554F subq.w A7, 2 000043AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043B0 2F0A move.l -[A7], A2 000043B2 486E FF00 pea.l [A6 - 0x100] 000043B6 4EB9 0000 0B3A jsr [0x00000B3A] 000043BC 2F00 move.l -[A7], D0 000043BE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000043C4 2F00 move.l -[A7], D0 000043C6 4227 clr.b -[A7] 000043C8 7001 moveq.l D0, 0x01 000043CA 1F00 move.b -[A7], D0 000043CC 4EB9 0000 0C8A jsr [0x00000C8A] 000043D2 301F move.w D0, [A7]+ 000043D4 57C0 seq D0 000043D6 4400 neg.b D0 000043D8 4880 ext.w D0 000043DA 48C0 ext.l D0 000043DC 6708 beq +0xA /* 000043E6 */ 000043DE 70FF moveq.l D0, 0xFFFFFFFF 000043E0 2D40 FEFC move.l [A6 - 0x104], D0 label000043E4: 000043E4 6016 bra +0x18 /* 000043FC */ label000043E6: 000043E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043EA 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000043F0 2F00 move.l -[A7], D0 000043F2 486E FEFC pea.l [A6 - 0x104] 000043F6 4EB9 0000 07EA jsr [0x000007EA] label000043FC: 000043FC 202E FEFC move.l D0, [A6 - 0x104] 00004400 245F movea.l A2, [A7]+ 00004402 4E5E unlink A6 00004404 205F movea.l A0, [A7]+ 00004406 584F addq.w A7, 4 00004408 4ED0 jmp [A0] 0000440A 8020 or.b D0, -[A0] 0000440C 4672 6571 7565 6E63 not.w [[A2 + 0x75656E63]] 00004414 7953 moveq.l D4, 0x53 00004416 7472 moveq.l D2, 0x72 00004418 696E bvs +0x70 /* 00004488 */ 0000441A 6754 beq +0x56 /* 00004470 */ 0000441C 6F4E ble +0x50 /* 0000446C */ 0000441E 756D moveq.l D2, 0x6D 00004420 5F5F subq.w [A7]+, 7 00004422 4652 not.w [A2] 00004424 3743 5374 move.w [A3 + 0x5374], D3 00004428 7232 moveq.l D1, 0x32 0000442A 3535 0000 move.w -[A2], [A5 + D0.w] 0000442E FFFF .invalid <> 00004430 4E56 FBEC link A6, -0x0414 00004434 48E7 1820 movem.l -[A7], D3,D4,A2 00004438 45F9 FFFA 599C lea.l A2, [0xFFFA599C] 0000443E 554F subq.w A7, 2 00004440 2F2E 000E move.l -[A7], [A6 + 0xE] 00004444 2F0A move.l -[A7], A2 00004446 486E FF00 pea.l [A6 - 0x100] 0000444A 4EB9 0000 0B3A jsr [0x00000B3A] 00004450 2F00 move.l -[A7], D0 00004452 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004458 2F00 move.l -[A7], D0 0000445A 4227 clr.b -[A7] 0000445C 7001 moveq.l D0, 0x01 0000445E 1F00 move.b -[A7], D0 00004460 4EB9 0000 0C8A jsr [0x00000C8A] 00004466 301F move.w D0, [A7]+ 00004468 57C0 seq D0 0000446A 4400 neg.b D0 label0000446C: 0000446C 4880 ext.w D0 0000446E 48C0 ext.l D0 label00004470: 00004470 6706 beq +0x8 /* 00004478 */ 00004472 78FF moveq.l D4, 0xFFFFFFFF 00004474 6000 00EC bra +0xEE /* 00004562 */ label00004478: 00004478 4879 FFFA 59A0 push.l 0xFFFA59A0 0000447E 486E FBEC pea.l [A6 - 0x414] 00004482 4EB9 0000 0B3A jsr [0x00000B3A] label00004488: 00004488 486E FBEC pea.l [A6 - 0x414] 0000448C 7001 moveq.l D0, 0x01 0000448E 1F00 move.b -[A7], D0 00004490 2F2E 000E move.l -[A7], [A6 + 0xE] 00004494 4EB9 0000 0B22 jsr [0x00000B22 /* HWCfgFlags */] 0000449A 1D40 FCEC move.b [A6 - 0x314], D0 0000449E 162E FCEC move.b D3, [A6 - 0x314] 000044A2 5303 subq.b D3, 1 000044A4 1D43 FCF0 move.b [A6 - 0x310], D3 000044A8 102E FCF0 move.b D0, [A6 - 0x310] 000044AC 5300 subq.b D0, 1 000044AE 5200 addq.b D0, 1 000044B0 1D40 FCF1 move.b [A6 - 0x30F], D0 000044B4 122E FCEC move.b D1, [A6 - 0x314] 000044B8 5201 addq.b D1, 1 000044BA 1D41 FCF2 move.b [A6 - 0x30E], D1 000044BE 362E 000C move.w D3, [A6 + 0xC] 000044C2 3403 move.w D2, D3 000044C4 48C2 ext.l D2 000044C6 2F02 move.l -[A7], D2 000044C8 4EB9 0000 4594 jsr [0x00004594] 000044CE D02E FCEC add.b D0, [A6 - 0x314] 000044D2 1D40 FCF3 move.b [A6 - 0x30D], D0 000044D6 902E FCF2 sub.b D0, [A6 - 0x30E] 000044DA 5200 addq.b D0, 1 000044DC 1D40 FCF4 move.b [A6 - 0x30C], D0 000044E0 486E FCF8 pea.l [A6 - 0x308] 000044E4 7201 moveq.l D1, 0x01 000044E6 3F01 move.w -[A7], D1 000044E8 142E FCF1 move.b D2, [A6 - 0x30F] 000044EC 7200 moveq.l D1, 0x00 000044EE 1202 move.b D1, D2 000044F0 3F01 move.w -[A7], D1 000044F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000044F6 4EB9 0000 0B52 jsr [0x00000B52] 000044FC 486E FDF8 pea.l [A6 - 0x208] 00004500 122E FCF2 move.b D1, [A6 - 0x30E] 00004504 7000 moveq.l D0, 0x00 00004506 1001 move.b D0, D1 00004508 3F00 move.w -[A7], D0 0000450A 122E FCF4 move.b D1, [A6 - 0x30C] 0000450E 7000 moveq.l D0, 0x00 00004510 1001 move.b D0, D1 00004512 3F00 move.w -[A7], D0 00004514 2F2E 000E move.l -[A7], [A6 + 0xE] 00004518 4EB9 0000 0B52 jsr [0x00000B52] 0000451E 486E FCF8 pea.l [A6 - 0x308] 00004522 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004528 2F00 move.l -[A7], D0 0000452A 486E FEF8 pea.l [A6 - 0x108] 0000452E 4EB9 0000 07EA jsr [0x000007EA] 00004534 486E FDF8 pea.l [A6 - 0x208] 00004538 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000453E 2F00 move.l -[A7], D0 00004540 486E FEFC pea.l [A6 - 0x104] 00004544 4EB9 0000 07EA jsr [0x000007EA] 0000454A 3003 move.w D0, D3 0000454C 3200 move.w D1, D0 0000454E 48C1 ext.l D1 00004550 2001 move.l D0, D1 00004552 222E FEF8 move.l D1, [A6 - 0x108] 00004556 4EB9 0000 0072 jsr [0x00000072] 0000455C 2800 move.l D4, D0 0000455E D8AE FEFC add.l D4, [A6 - 0x104] label00004562: 00004562 2004 move.l D0, D4 00004564 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004568 4E5E unlink A6 0000456A 205F movea.l A0, [A7]+ 0000456C 4FEF 000A lea.l A7, [A7 + 0xA] 00004570 4ED0 jmp [A0] 00004572 9E54 sub.w D7, [A4] 00004574 696D bvs +0x6F /* 000045E3 */ 00004576 6553 bcs +0x55 /* 000045CB */ 00004578 7472 moveq.l D2, 0x72 0000457A 696E bvs +0x70 /* 000045EA */ 0000457C 6754 beq +0x56 /* 000045D2 */ 0000457E 6F4E ble +0x50 /* 000045CE */ 00004580 756D moveq.l D2, 0x6D 00004582 5F5F subq.w [A7]+, 7 00004584 4652 not.w [A2] 00004586 3743 5374 move.w [A3 + 0x5374], D3 0000458A 7232 moveq.l D1, 0x32 0000458C 3535 7354 move.w -[A2], <> 00004590 3100 move.w -[A0], D0 00004592 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004596 0000 48E7 ori.b D0, 0xE7 0000459A 1800 move.b D4, D0 0000459C 4244 clr.w D4 0000459E 262E 0008 move.l D3, [A6 + 0x8] 000045A2 600E bra +0x10 /* 000045B2 */ label000045A4: 000045A4 5244 addq.w D4, 1 000045A6 720A moveq.l D1, 0x0A 000045A8 2003 move.l D0, D3 000045AA 4EB9 0000 007A jsr [0x0000007A] 000045B0 2600 move.l D3, D0 label000045B2: 000045B2 0C83 0000 000A cmpi.l D3, 0xA /* '\n' */ 000045B8 6CEA bge -0x14 /* 000045A4 */ 000045BA 3004 move.w D0, D4 000045BC 4CDF 0018 movem.l D3,D4, [A7]+ 000045C0 4E5E unlink A6 000045C2 205F movea.l A0, [A7]+ 000045C4 584F addq.w A7, 4 000045C6 4ED0 jmp [A0] 000045C8 9854 sub.w D4, [A4] 000045CA 7275 moveq.l D1, 0x75 000045CC 6E63 bgt +0x65 /* 00004631 */ label000045CE: 000045CE 6174 bsr +0x76 /* 00004644 */ 000045D0 654C bcs +0x4E /* 0000461E */ label000045D2: 000045D2 6F77 ble +0x79 /* 0000464B */ 000045D4 6572 bcs +0x74 /* 00004648 */ 000045D6 4465 neg.w -[A5] 000045D8 6369 bls +0x6B /* 00004643 */ 000045DA 6D61 blt +0x63 /* 0000463D */ 000045DC 6C5F bge +0x61 /* 0000463D */ 000045DE 5F46 subq.w D6, 7 000045E0 6C00 0000 bge +0x2 /* 000045E2 */ // begin alternate branch 000045E2-000045EA label000045E2: 000045E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000045E6 FCF8 48E7 .extension 0xCF8 <> // unimplemented // end alternate branch 000045E2-000045EA label000045E2: // (misaligned) 000045E4 4E56 FCF8 link A6, -0x0308 000045E8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 // begin alternate branch 000045EA-000045EE label000045EA: 000045EA 1038 4203 move.b D0, [0x00004203] // end alternate branch 000045EA-000045EE label000045EA: // (misaligned) 000045EC 4203 clr.b D3 000045EE 1D43 FCF8 move.b [A6 - 0x308], D3 000045F2 1D43 FDF8 move.b [A6 - 0x208], D3 000045F6 486E FCF8 pea.l [A6 - 0x308] 000045FA 3F3C 1771 move.w -[A7], 0x1771 000045FE 3F2E 0010 move.w -[A7], [A6 + 0x10] 00004602 4EB9 0000 0CAA jsr [0x00000CAA] 00004608 206E 0008 movea.l A0, [A6 + 0x8] 0000460C 2468 012A movea.l A2, [A0 + 0x12A] 00004610 200A move.l D0, A2 00004612 672C beq +0x2E /* 00004640 */ 00004614 264A movea.l A3, A2 00004616 286B 0454 movea.l A4, [A3 + 0x454] 0000461A 204C movea.l A0, A4 0000461C 701A moveq.l D0, 0x1A label0000461E: 0000461E D1C0 add.l A0, D0 00004620 2D48 FFF8 move.l [A6 - 0x8], A0 00004624 1210 move.b D1, [A0] 00004626 7000 moveq.l D0, 0x00 00004628 1001 move.b D0, D1 0000462A 5280 addq.l D0, 1 0000462C 2F00 move.l -[A7], D0 0000462E 2F08 move.l -[A7], A0 00004630 486E FDF8 pea.l [A6 - 0x208] 00004634 4EB9 0000 0042 jsr [0x00000042] 0000463A 4FEF 000C lea.l A7, [A7 + 0xC] 0000463E 6012 bra +0x14 /* 00004652 */ label00004640: 00004640 486E FDF8 pea.l [A6 - 0x208] fn00004644: 00004644 3F3C 1771 move.w -[A7], 0x1771 label00004648: 00004648 7022 moveq.l D0, 0x22 0000464A 3F00 move.w -[A7], D0 0000464C 4EB9 0000 0CAA jsr [0x00000CAA] label00004652: 00004652 486E FEF8 pea.l [A6 - 0x108] 00004656 486E FCF8 pea.l [A6 - 0x308] 0000465A 486E FDF8 pea.l [A6 - 0x208] 0000465E 4EB9 0000 0B6A jsr [0x00000B6A] 00004664 2D40 FFFC move.l [A6 - 0x4], D0 00004668 2040 movea.l A0, D0 0000466A 1410 move.b D2, [A0] 0000466C 7200 moveq.l D1, 0x00 0000466E 1202 move.b D1, D2 00004670 5281 addq.l D1, 1 00004672 2F01 move.l -[A7], D1 00004674 2F00 move.l -[A7], D0 00004676 2F2E 000C move.l -[A7], [A6 + 0xC] 0000467A 4EB9 0000 0042 jsr [0x00000042] 00004680 4FEF 000C lea.l A7, [A7 + 0xC] 00004684 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004688 4E5E unlink A6 0000468A 205F movea.l A0, [A7]+ 0000468C 4FEF 000A lea.l A7, [A7 + 0xA] 00004690 4ED0 jmp [A0] 00004692 8035 4765 or.b D0, <> 00004696 7441 moveq.l D2, 0x41 00004698 6374 bls +0x76 /* 0000470E */ 0000469A 6976 bvs +0x78 /* 00004712 */ 0000469C 6174 bsr +0x76 /* 00004712 */ 0000469E 6555 bcs +0x57 /* 000046F5 */ 000046A0 7469 moveq.l D2, 0x69 000046A2 6C69 bge +0x6B /* 0000470D */ 000046A4 7479 moveq.l D2, 0x79 000046A6 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 000046AA 6E67 bgt +0x69 /* 00004713 */ 000046AC 5F5F subq.w [A7]+, 7 000046AE 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 000046B2 6562 bcs +0x64 /* 00004716 */ 000046B4 7567 moveq.l D2, 0x67 000046B6 6765 beq +0x67 /* 0000471D */ 000046B8 7253 moveq.l D1, 0x53 000046BA 7461 moveq.l D2, 0x61 000046BC 7465 moveq.l D2, 0x65 000046BE 4673 5237 not.w [A3 + D5.w * 2 + 0x37] 000046C2 4353 chk.w D1, [A3] 000046C4 7472 moveq.l D2, 0x72 000046C6 3235 3500 move.w D1, [A5 + <> + D3 * 4] 000046CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000046CE 0000 48E7 ori.b D0, 0xE7 000046D2 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */ 000046D8 246C 0008 movea.l A2, [A4 + 0x8] 000046DC 200A move.l D0, A2 000046DE 6718 beq +0x1A /* 000046F8 */ 000046E0 4AAC 012A tst.l [A4 + 0x12A] 000046E4 6612 bne +0x14 /* 000046F8 */ 000046E6 2F0A move.l -[A7], A2 000046E8 2052 movea.l A0, [A2] 000046EA 2068 0064 movea.l A0, [A0 + 0x64] 000046EE 4E90 jsr [A0] 000046F0 4A00 tst.b D0 000046F2 6704 beq +0x6 /* 000046F8 */ 000046F4 7001 moveq.l D0, 0x01 000046F6 6002 bra +0x4 /* 000046FA */ label000046F8: 000046F8 4200 clr.b D0 label000046FA: 000046FA 4CDF 1400 movem.l A2,A4, [A7]+ 000046FE 4E5E unlink A6 00004700 205F movea.l A0, [A7]+ 00004702 584F addq.w A7, 4 00004704 4ED0 jmp [A0] 00004706 8026 or.b D0, -[A6] 00004708 4361 chk.w D1, -[A1] 0000470A 6E4F bgt +0x51 /* 0000475B */ 0000470C 7065 moveq.l D0, 0x65 label0000470E: 0000470E 6E50 bgt +0x52 /* 00004760 */ 00004710 6572 bcs +0x74 /* 00004784 */ fn00004712: 00004712 6653 bne +0x55 /* 00004767 */ 00004714 6573 bcs +0x75 /* 00004789 */ label00004716: 00004716 7369 moveq.l D1, 0x69 00004718 6F6E ble +0x70 /* 00004788 */ 0000471A 5F5F subq.w [A7]+, 7 0000471C 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00004720 6562 bcs +0x64 /* 00004784 */ 00004722 7567 moveq.l D2, 0x67 00004724 6765 beq +0x67 /* 0000478B */ 00004726 7253 moveq.l D1, 0x53 00004728 7461 moveq.l D2, 0x61 0000472A 7465 moveq.l D2, 0x65 0000472C 4676 0000 not.w [A6 + D0.w] 00004730 80E5 divu.w D0, -[A5] 00004732 2A29 1913 move.l D5, [A1 + 0x1913] 00004736 1013 move.b D0, [A3] 00004738 1300 move.b -[A1], D0 0000473A FFFF .invalid <> 0000473C FFA7 .invalid <> 0000473E 1913 move.b -[A4], [A3] 00004740 1013 move.b D0, [A3] 00004742 1621 move.b D3, -[A1] 00004744 0700 btst D0, D3 00004746 FFFF .invalid <> 00004748 FF7A .extension 0xF7A <> // unimplemented 0000474A 7205 moveq.l D1, 0x05 0000474C 3005 move.w D0, D5 0000474E 0909 btst A1, D4 00004750 0E81 2B0F 0905 .invalid.l D1, 0x2B0F0905 // invalid immediate operation 00004756 0D00 btst D0, D6 00004758 FFFF .invalid <> 0000475A FFFB .invalid <> 0000475C 0E09 0E80 .invalid.b A1, 0x80 // invalid immediate operation label00004760: 00004760 840F or.b D2, A7 00004762 0905 btst D5, D4 00004764 0D00 btst D0, D6 00004766 FFFF .invalid <> 00004768 FFFB .invalid <> 0000476A 0E09 0E6C .invalid.b A1, 0x6C /* 'l' */ // invalid immediate operation 0000476E 2B0A move.l -[A5], A2 00004770 0505 btst D5, D2 00004772 80EB 0730 divu.w D0, [A3 + 0x730] 00004776 7A35 moveq.l D5, 0x35 00004778 062B 00FF FFFF addi.b [A3 - 0x1], 0xFF 0000477E DA18 add.b D5, [A0]+ 00004780 1621 move.b D3, -[A1] 00004782 0904 btst D4, D4 label00004784: 00004784 075D bchg [A5]+, D3 00004786 8088 or.l D0, A0 label00004788: 00004788 0380 bclr D0, D1 0000478A F213 2F45 .invalid fmove, !rm 0000478E 7405 moveq.l D2, 0x05 00004790 1D10 move.b -[A6], [A0] 00004792 1A10 move.b D5, [A0] 00004794 81C1 divs.w D0, D1 00004796 070A btst A2, D3 00004798 0B04 btst D4, D5 0000479A 0711 btst [A1], D3 0000479C 0509 btst A1, D2 0000479E 0B1B btst [A3]+, D5 000047A0 00FF .incomplete 000047A2 FFFF .invalid <> 000047A4 F31B .extension 0x31B <> // unimplemented 000047A6 0A80 F211 809D xori.l D0, 0xF211809D 000047AC 0B20 btst -[A0], D5 000047AE 0B21 btst -[A1], D5 000047B0 0B00 btst D0, D5 000047B2 FFFF .invalid <> 000047B4 FFA5 .invalid <> 000047B6 2B2C 522A move.l -[A5], [A4 + 0x522A] 000047BA 3E26 move.w D7, -[A6] 000047BC 1739 00FF FFFF move.b -[A3], [0x00FFFFFF] 000047C2 513E subq.b <>, 8 000047C4 00FF .incomplete 000047C6 FFFF .invalid <> 000047C8 C50A abcd -[A2], -[A2] 000047CA 0707 btst D7, D3 000047CC 1534 1715 move.b -[A2], [[A4] + D1 * 8] 000047D0 241B move.l D2, [A3]+ 000047D2 100F move.b D0, A7 000047D4 1880 move.b [A4], D0 000047D6 9316 sub.b [A6], D1 000047D8 3844 movea.w A4, D4 000047DA 0307 btst D7, D1 000047DC 6107 bsr +0x9 /* 000047E5 */ 000047DE 292F 2007 move.l -[A4], [A7 + 0x2007] 000047E2 0704 btst D4, D3 000047E4 0533 0507 0604 0471 btst [[A3 + <>] + D0 * 4 + 0x6040471], D2 000047EC 2207 move.l D1, D7 000047EE 3507 move.w -[A2], D7 000047F0 80AB 3D07 or.l D0, [A3 + 0x3D07] 000047F4 0708 btst A0, D3 000047F6 0808 1814 btst.b A0, 0x14 000047FA 1515 move.b -[A2], [A5] 000047FC 155B 055C move.b [A2 + 0x55C], [A3]+ 00004800 0909 btst A1, D4 00004802 0306 btst D6, D1 00004804 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00004806 FFFF .invalid <> 00004808 FFBE .invalid <> 0000480A 0907 btst D7, D4 0000480C 0575 6980 bchg [ + <> + D6], D2 00004810 D86C 4300 add.w D4, [A4 + 0x4300] 00004814 FFFF .invalid <> 00004816 FE80 80D8 .extension 0xE80 <> // unimplemented 0000481A 115B 4300 move.b [A0 + 0x4300], [A3]+ 0000481E FFFF .invalid <> 00004820 FE80 80D8 .extension 0xE80 <> // unimplemented 00004824 6C43 bge +0x45 /* 00004869 */ 00004826 00FF .incomplete 00004828 FFFE .invalid <> 0000482A 8F09 sbcd -[A7], -[A1] 0000482C 1034 1900 move.b D0, [A4 + <> + D1] 00004830 FFFF .invalid <> 00004832 FFF2 .invalid <> 00004834 80B0 808C or.l D0, [A0 + A0.w - 0x116] 00004838 00FF .incomplete 0000483A FFFF .invalid <> 0000483C 7B03 moveq.l D5, 0x03 0000483E 8089 or.l D0, A1 00004840 034A bchg A2, D1 00004842 0707 btst D7, D3 00004844 3C05 move.w D6, D5 00004846 80A2 or.l D0, -[A2] 00004848 0906 btst D6, D4 0000484A 0632 036D 3400 addi.b [A2 + D3.w * 4], 0x6D /* 'm' */ 00004850 FFFF .invalid <> 00004852 FFD9 .invalid <> 00004854 0615 00FF addi.b [A5], 0xFF 00004858 FFFF .invalid <> 0000485A F023 5580 .pmove2 0xF023, 0x5580 // unimplemented 0000485E 9B80 subx.l D5, D0 00004860 F400 .invalid <> 00004862 FFFF .invalid <> 00004864 FE77 809B .extension 0xE77 <>, 0x809B // unimplemented 00004868 80F4 00FF divu.w D0, [A4 + D0.w - 0x1] 0000486C FFFE .invalid <> 0000486E 7780 moveq.l D3, 0xFFFFFF80 00004870 9B80 subx.l D5, D0 00004872 F400 .invalid <> 00004874 FFFF .invalid <> 00004876 FE76 2405 .extension 0xE76 <>, 0x2405 // unimplemented 0000487A 0981 bclr D1, D4 0000487C 2500 move.l -[A2], D0 0000487E FFFF .invalid <> 00004880 FF0C .extension 0xF0C <> // unimplemented 00004882 6A58 bpl +0x5A /* 000048DC */ 00004884 2900 move.l -[A4], D0 00004886 FFFF .invalid <> 00004888 FFEA .invalid <> 0000488A 0805 2080 btst.b D5, 0x80 0000488E 8D56 or.w [A6], D6 00004890 00FF .incomplete 00004892 FFFF .invalid <> 00004894 B103 xor.b D3, D0 00004896 5303 subq.b D3, 1 00004898 1806 move.b D4, D6 0000489A 0681 2207 0780 addi.l D1, 0x22070780 000048A0 C720 and.b -[A0], D3 000048A2 251B move.l -[A2], [A3]+ 000048A4 3500 move.w -[A2], D0 000048A6 FFFF .invalid <> 000048A8 FF70 .extension 0xF70 <> // unimplemented 000048AA 2000 move.l D0, D0 000048AC FFFF .invalid <> 000048AE FFF2 .invalid <> 000048B0 331B move.w -[A1], [A3]+ 000048B2 1520 move.b -[A2], -[A0] 000048B4 1610 move.b D3, [A0] 000048B6 0E1A 5D06 .invalid.b [A2]+, 0x6 // invalid immediate operation 000048BA 173E move.b -[A3], <> 000048BC 091C btst [A4]+, D4 000048BE 00FF .incomplete 000048C0 FFFF .invalid <> 000048C2 E868 lsr D0.w, D4 000048C4 0B00 btst D0, D5 000048C6 FFFF .invalid <> 000048C8 FF94 .invalid <> 000048CA 0C0E 3111 cmpi.b A6, 0x11 000048CE 0B0B btst A3, D5 000048D0 0929 0904 btst [A1 + 0x904], D4 000048D4 1600 move.b D3, D0 000048D6 FFFF .invalid <> 000048D8 FFF1 .invalid <> 000048DA 1521 move.b -[A2], -[A1] label000048DC: 000048DC 091C btst [A4]+, D4 000048DE 00FF .incomplete 000048E0 FFFF .invalid <> 000048E2 E868 lsr D0.w, D4 000048E4 0B00 btst D0, D5 000048E6 FFFF .invalid <> 000048E8 FF94 .invalid <> 000048EA 0C0E 3111 cmpi.b A6, 0x11 000048EE 0B0B btst A3, D5 000048F0 092A 2C25 btst [A2 + 0x2C25], D4 000048F4 00FF .incomplete 000048F6 FFFF .invalid <> 000048F8 F423 .invalid <> 000048FA 00FF .incomplete 000048FC FFFF .invalid <> 000048FE F200 0080 fmove fp1, fp0 label00004902: 00004902 CC0F and.b D6, A7 00004904 050C btst A4, D2 00004906 0705 btst D5, D3 00004908 0608 83A1 addi.b A0, 0xA1 0000490C 2712 move.l -[A3], [A2] 0000490E 00FF .incomplete 00004910 FFFF .invalid <> 00004912 F61D 808A .move16 0xF61D, 0x808A // unimplemented 00004916 3A5C movea.w A5, [A4]+ 00004918 80A5 or.l D0, -[A5] 0000491A 0C25 174D cmpi.b -[A5], 0x4D /* 'M' */ 0000491E 0C06 700E cmpi.b D6, 0xE 00004922 2100 move.l -[A0], D0 00004924 FFFF .invalid <> 00004926 FFE5 .invalid <> 00004928 133B 0808 move.b -[A1], [PC + D0 + 0x8] 0000492C 80DD divu.w D0, [A5]+ 0000492E 670A beq +0xC /* 0000493A */ 00004930 0A44 0808 xori.w D4, 0x808 00004934 3709 move.w -[A3], A1 00004936 2951 0836 move.l [A4 + 0x836], [A1] label0000493A: 0000493A 0834 4846 4208 btst.b [A4 + D4.w * 2 + 0x8], 0x46 /* 'F' */ 00004940 2F80 ED80 move.l [ + <> + A6 * 4], D0 00004944 8906 sbcd D4, D6 00004946 4A81 tst.l D1 00004948 7080 moveq.l D0, 0xFFFFFF80 0000494A 9934 8099 sub.b [A4 + A0.w - 0x103], D4 0000494E 0680 CF80 D080 addi.l D0, 0xCF80D080 00004954 8729 0C2F or.b [A1 + 0xC2F], D3 00004958 3504 move.w -[A2], D4 0000495A 2C22 move.l D6, -[A2] 0000495C 054A bchg A2, D2 0000495E 1A81 move.b [A5], D1 00004960 2E3F move.l D7, <> 00004962 6667 bne +0x69 /* 000049CB */ 00004964 80A6 or.l D0, -[A6] 00004966 075C bchg [A4]+, D3 00004968 81D2 divs.w D0, [A2] 0000496A 3000 move.w D0, D0 0000496C FFFF .invalid <> 0000496E FFDA .invalid <> 00004970 1480 move.b [A2], D0 00004972 810A sbcd -[A0], -[A2] 00004974 0A81 6B5D 80F4 xori.l D1, 0x6B5D80F4 0000497A 00FF .incomplete 0000497C FFFE .invalid <> 0000497E B667 cmp.w D3, -[A7] 00004980 6A80 bpl -0x7E /* 00004902 */ 00004982 A859 syscall BitXor 00004984 0909 btst A1, D4 00004986 80AD 80CD or.l D0, [A5 - 0x7F33] 0000498A 2119 move.l -[A0], [A1]+ 0000498C 00FF .incomplete 0000498E FFFF .invalid <> 00004990 CE21 and.b D7, -[A1] 00004992 1C81 move.b [A6], D1 00004994 1133 8112 8102 move.b -[A0], [[A3 + A0] - 0x7EFE] 0000499A 0000 0000 ori.b D0, 0x0 0000499E 0000 0000 ori.b D0, 0x0 000049A2 0000 0000 ori.b D0, 0x0 000049A6 0000 0000 ori.b D0, 0x0 000049AA 0000 0000 ori.b D0, 0x0 000049AE 0000 0000 ori.b D0, 0x0 000049B2 0000 0000 ori.b D0, 0x0 000049B6 0000 0000 ori.b D0, 0x0 000049BA 0000 0000 ori.b D0, 0x0 000049BE 0000 0000 ori.b D0, 0x0 000049C2 0000 0000 ori.b D0, 0x0 000049C6 0000 0000 ori.b D0, 0x0 000049CA 0000 0000 ori.b D0, 0x0 000049CE 0000 0000 ori.b D0, 0x0 000049D2 0000 0000 ori.b D0, 0x0 000049D6 0000 .incomplete